diff --git a/frontend/apps/coze-studio/rsbuild.config.ts b/frontend/apps/coze-studio/rsbuild.config.ts index 563ed2a0..087d082d 100644 --- a/frontend/apps/coze-studio/rsbuild.config.ts +++ b/frontend/apps/coze-studio/rsbuild.config.ts @@ -117,6 +117,13 @@ const mergedConfig = defineConfig({ version: 'legacy', }, }, + performance: { + chunkSplit: { + strategy: 'split-by-size', + minSize: 3_000_000, + maxSize: 6_000_000, + }, + }, }); export default mergedConfig; diff --git a/frontend/apps/coze-studio/src/pages/redirect.tsx b/frontend/apps/coze-studio/src/pages/redirect.tsx index 77da3c25..44ef444c 100644 --- a/frontend/apps/coze-studio/src/pages/redirect.tsx +++ b/frontend/apps/coze-studio/src/pages/redirect.tsx @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + import { useEffect } from 'react'; const Redirect = () => { diff --git a/frontend/apps/coze-studio/src/routes/async-components.tsx b/frontend/apps/coze-studio/src/routes/async-components.tsx index 8fc133ad..daec62ac 100644 --- a/frontend/apps/coze-studio/src/routes/async-components.tsx +++ b/frontend/apps/coze-studio/src/routes/async-components.tsx @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + import { lazy } from 'react'; // 登录页面 diff --git a/frontend/apps/coze-studio/src/routes/index.tsx b/frontend/apps/coze-studio/src/routes/index.tsx index 91e1c869..6a918a30 100644 --- a/frontend/apps/coze-studio/src/routes/index.tsx +++ b/frontend/apps/coze-studio/src/routes/index.tsx @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + import { createBrowserRouter, Navigate } from 'react-router-dom'; import { SpaceSubModuleEnum } from '@coze-foundation/space-ui-adapter'; diff --git a/frontend/packages/agent-ide/agent-publish/src/components/bot-publish/publish-result/index.tsx b/frontend/packages/agent-ide/agent-publish/src/components/bot-publish/publish-result/index.tsx index a867a60c..6c7eb99d 100644 --- a/frontend/packages/agent-ide/agent-publish/src/components/bot-publish/publish-result/index.tsx +++ b/frontend/packages/agent-ide/agent-publish/src/components/bot-publish/publish-result/index.tsx @@ -190,7 +190,7 @@ export const PublishResult = ({ type: IntelligenceType.Bot, spaceId: String(spaceId), intelligenceId: String(botId), - // 社区版暂不支持该功能 + // 开源版暂不支持该功能 enable: FLAGS['bot.studio.publish_management'] && !IS_OPEN_SOURCE, }); @@ -213,7 +213,7 @@ export const PublishResult = ({ ? `⚠️ ${I18n.t('publish_result_all_failed')}` : `🎉 ${I18n.t('publish_success')}`} - {/* 社区版暂不支持该功能 */} + {/* 开源版暂不支持该功能 */} {IS_OVERSEA && !publishResult?.monetizeConfigSuccess ? (
@@ -222,7 +222,7 @@ export const PublishResult = ({
) : null} - {/* 社区版暂不支持该功能 */} + {/* 开源版暂不支持该功能 */} {FLAGS['bot.studio.publish_management'] && !IS_OPEN_SOURCE ? (
{I18n.t('release_management_detail1', { diff --git a/frontend/packages/agent-ide/bot-plugin/entry/src/components/plugin-tool-detail/tool-header.tsx b/frontend/packages/agent-ide/bot-plugin/entry/src/components/plugin-tool-detail/tool-header.tsx index 77ddc09a..dbff8306 100644 --- a/frontend/packages/agent-ide/bot-plugin/entry/src/components/plugin-tool-detail/tool-header.tsx +++ b/frontend/packages/agent-ide/bot-plugin/entry/src/components/plugin-tool-detail/tool-header.tsx @@ -119,7 +119,7 @@ const ToolHeader: FC = ({ /> {I18n.t('plugin_edit_tool_title')} - {/* 社区版暂不支持该功能 */} + {/* 开源版暂不支持该功能 */} {FLAGS['bot.devops.plugin_mockset'] ? ( { spaceId, enable: showPublishManageMenu && - // 社区版暂不支持该功能 + // 开源版暂不支持该功能 FLAGS['bot.studio.publish_management'] && !IS_OPEN_SOURCE, }); @@ -172,7 +172,7 @@ export const MoreMenuButton: FC = () => { - {/* 社区版暂不支持该功能 */} + {/* 开源版暂不支持该功能 */} {showPublishManageMenu && FLAGS['bot.studio.publish_management'] && !IS_OPEN_SOURCE @@ -196,7 +196,7 @@ export const MoreMenuButton: FC = () => { : null} {hideOpenIn ? null : ( <> - {/* 社区版暂不支持该功能 */} + {/* 开源版暂不支持该功能 */} {showPublishManageMenu && FLAGS['bot.studio.publish_management'] && !IS_OPEN_SOURCE ? ( diff --git a/frontend/packages/agent-ide/model-manager/src/components/model-select-v2/model-option/index.tsx b/frontend/packages/agent-ide/model-manager/src/components/model-select-v2/model-option/index.tsx index 198c9c25..33fbc97f 100644 --- a/frontend/packages/agent-ide/model-manager/src/components/model-select-v2/model-option/index.tsx +++ b/frontend/packages/agent-ide/model-manager/src/components/model-select-v2/model-option/index.tsx @@ -93,7 +93,7 @@ export function ModelOption({ ?.filter(t => t.tag_class === ModelTagClass.ModelFunction && t.tag_name) .map(t => t.tag_name); - // 付费墙,社区版不支持该功能 + // 付费墙,开源版不支持该功能 const isProModel = model.model_status_details?.is_new_model || model.model_status_details?.is_advanced_model; @@ -154,7 +154,7 @@ export function ModelOption({ {model.name}
- {/* 抖音分身场景下不展示改 tag,社区版暂不支持该功能 */} + {/* 抖音分身场景下不展示改 tag,开源版暂不支持该功能 */} {model.model_status_details?.is_free_model && scene !== BotCreatorScene.DouyinBot ? ( diff --git a/frontend/packages/agent-ide/model-manager/src/hooks/model/use-get-model-list.ts b/frontend/packages/agent-ide/model-manager/src/hooks/model/use-get-model-list.ts index f96895d8..d9e19915 100644 --- a/frontend/packages/agent-ide/model-manager/src/hooks/model/use-get-model-list.ts +++ b/frontend/packages/agent-ide/model-manager/src/hooks/model/use-get-model-list.ts @@ -60,7 +60,7 @@ export const useGetModelList = () => { const res = await SpaceApi.GetTypeList({ cur_model_ids: expectedIdList, model: true, - // 社区版暂不支持该功能 + // 开源版暂不支持该功能 ...(scene === BotCreatorScene.DouyinBot && { model_scene: ModelScene.Douyin, }), diff --git a/frontend/packages/agent-ide/plugin-setting/src/components/agent-skill-setting-modal/index.tsx b/frontend/packages/agent-ide/plugin-setting/src/components/agent-skill-setting-modal/index.tsx index 4747f5ef..0f9aff29 100644 --- a/frontend/packages/agent-ide/plugin-setting/src/components/agent-skill-setting-modal/index.tsx +++ b/frontend/packages/agent-ide/plugin-setting/src/components/agent-skill-setting-modal/index.tsx @@ -70,7 +70,7 @@ const useAgentSkillPluginSettingModalController = ( }, { refreshDeps: [commonParams], - // 社区版暂不支持该功能 + // 开源版暂不支持该功能 ready: visible && FLAGS['bot.devops.plugin_mockset'], }, ); diff --git a/frontend/packages/agent-ide/plugin-setting/src/components/agent-skill-setting-modal/part-main.tsx b/frontend/packages/agent-ide/plugin-setting/src/components/agent-skill-setting-modal/part-main.tsx index 82cf9137..398c48fa 100644 --- a/frontend/packages/agent-ide/plugin-setting/src/components/agent-skill-setting-modal/part-main.tsx +++ b/frontend/packages/agent-ide/plugin-setting/src/components/agent-skill-setting-modal/part-main.tsx @@ -73,7 +73,7 @@ const usePartMainController = (pluginInfo: PluginInfoForPlayground) => { value: PARA.toLowerCase(), }, ]; - // 社区版暂不支持该功能 + // 开源版暂不支持该功能 if (FLAGS['bot.devops.plugin_mockset']) { keyOptions.unshift({ label: I18n.t('bot_ide_plugin_setting_modal_mockset_tab'), diff --git a/frontend/packages/agent-ide/plugin-shared/src/components/plugin-panel/index.tsx b/frontend/packages/agent-ide/plugin-shared/src/components/plugin-panel/index.tsx index f2d4fe62..84787b1d 100644 --- a/frontend/packages/agent-ide/plugin-shared/src/components/plugin-panel/index.tsx +++ b/frontend/packages/agent-ide/plugin-shared/src/components/plugin-panel/index.tsx @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + /* eslint-disable max-lines */ /* eslint-disable @coze-arch/max-line-per-function */ diff --git a/frontend/packages/agent-ide/plugin-shared/src/service/fetch-plugin.ts b/frontend/packages/agent-ide/plugin-shared/src/service/fetch-plugin.ts index 1feadbf7..e0e50b9e 100644 --- a/frontend/packages/agent-ide/plugin-shared/src/service/fetch-plugin.ts +++ b/frontend/packages/agent-ide/plugin-shared/src/service/fetch-plugin.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + import qs from 'qs'; import { useSpaceStore } from '@coze-foundation/space-store'; import { diff --git a/frontend/packages/agent-ide/plugin-shared/src/types/auth-mode.ts b/frontend/packages/agent-ide/plugin-shared/src/types/auth-mode.ts index dc3a5842..06e84530 100644 --- a/frontend/packages/agent-ide/plugin-shared/src/types/auth-mode.ts +++ b/frontend/packages/agent-ide/plugin-shared/src/types/auth-mode.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + /** for open coze */ export enum PluginAuthMode { /** No authorization required */ diff --git a/frontend/packages/agent-ide/prompt/src/components/prompt-editor/agent-ide-prompt/index.tsx b/frontend/packages/agent-ide/prompt/src/components/prompt-editor/agent-ide-prompt/index.tsx index a5c97207..1927586d 100644 --- a/frontend/packages/agent-ide/prompt/src/components/prompt-editor/agent-ide-prompt/index.tsx +++ b/frontend/packages/agent-ide/prompt/src/components/prompt-editor/agent-ide-prompt/index.tsx @@ -99,7 +99,7 @@ const AgentIdePrompt = (props: AgentIdePromptProps) => { librarys={libraryList} onAddLibrary={addLibrary} spaceId={space_id} - // Agent IDE 在抖音分身场景下,需要传入分身id进行判断当前资源是否存在 社区版暂不支持该功能 + // Agent IDE 在抖音分身场景下,需要传入分身id进行判断当前资源是否存在 开源版暂不支持该功能 avatarBotId={ businessType === BusinessType.DouyinAvatar ? botId : undefined } diff --git a/frontend/packages/agent-ide/skills-pane-adapter/src/components/skills-pane/index.tsx b/frontend/packages/agent-ide/skills-pane-adapter/src/components/skills-pane/index.tsx index b2ed361b..fd8df2d0 100644 --- a/frontend/packages/agent-ide/skills-pane-adapter/src/components/skills-pane/index.tsx +++ b/frontend/packages/agent-ide/skills-pane-adapter/src/components/skills-pane/index.tsx @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + import { type ReactNode, useState } from 'react'; import { useBotInfoStore } from '@coze-studio/bot-detail-store/bot-info'; diff --git a/frontend/packages/agent-ide/skills-pane-adapter/src/components/skills-pane/skills-nav.tsx b/frontend/packages/agent-ide/skills-pane-adapter/src/components/skills-pane/skills-nav.tsx index 673a6c18..ffa477da 100644 --- a/frontend/packages/agent-ide/skills-pane-adapter/src/components/skills-pane/skills-nav.tsx +++ b/frontend/packages/agent-ide/skills-pane-adapter/src/components/skills-pane/skills-nav.tsx @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + import { type FC } from 'react'; import { I18n } from '@coze-arch/i18n'; diff --git a/frontend/packages/agent-ide/space-bot/src/component/mode-select/change-button.tsx b/frontend/packages/agent-ide/space-bot/src/component/mode-select/change-button.tsx index ba07007b..e50450f9 100644 --- a/frontend/packages/agent-ide/space-bot/src/component/mode-select/change-button.tsx +++ b/frontend/packages/agent-ide/space-bot/src/component/mode-select/change-button.tsx @@ -39,7 +39,7 @@ export function ChangeButton({ }: ChangeButtonProps) { const [FLAGS] = useFlags(); - // 社区版暂不支持该功能 + // 开源版暂不支持该功能 const showText = modeInfo?.showText || FLAGS['bot.studio.prompt_diff']; const ToolTipFragment = tooltip ? Tooltip : React.Fragment; diff --git a/frontend/packages/agent-ide/space-bot/src/component/onboarding-message/index.tsx b/frontend/packages/agent-ide/space-bot/src/component/onboarding-message/index.tsx index 5c30695c..d088272b 100644 --- a/frontend/packages/agent-ide/space-bot/src/component/onboarding-message/index.tsx +++ b/frontend/packages/agent-ide/space-bot/src/component/onboarding-message/index.tsx @@ -133,7 +133,7 @@ export const OnboardingMessage = forwardRef< initValues={onboardingContent} isReadonly={isReadonly} isGenerating={isLoading} - // 社区版暂不支持该功能 + // 开源版暂不支持该功能 plainText={scene === BotCreatorScene.DouyinBot} onChange={submitEditor} onBlur={() => { diff --git a/frontend/packages/agent-ide/space-bot/src/type.ts b/frontend/packages/agent-ide/space-bot/src/type.ts index 8c6792ff..5170dea3 100644 --- a/frontend/packages/agent-ide/space-bot/src/type.ts +++ b/frontend/packages/agent-ide/space-bot/src/type.ts @@ -98,6 +98,6 @@ export interface PublisherBotInfo { hasPublished?: boolean; // 收费插件列表 pluginPricingRules?: Array; - // 业务类型 DouyinAvatar=1 抖音分身 社区版暂不支持该功能 + // 业务类型 DouyinAvatar=1 抖音分身 开源版暂不支持该功能 businessType?: BusinessType; } diff --git a/frontend/packages/arch/bot-hooks-base/src/use-route-config.ts b/frontend/packages/arch/bot-hooks-base/src/use-route-config.ts index 97cd393b..223cbf5c 100644 --- a/frontend/packages/arch/bot-hooks-base/src/use-route-config.ts +++ b/frontend/packages/arch/bot-hooks-base/src/use-route-config.ts @@ -23,18 +23,18 @@ export interface TRouteConfigGlobal { /** * 展示小助手 * @default true - * @import 社区版不支持该字段 + * @import 开源版不支持该字段 */ showAssistant?: boolean; /** * 展示小助手引导提示 * @default false - * @import 社区版不支持该字段 + * @import 开源版不支持该字段 */ showAssistantGuideTip?: boolean; /** * 当企业ID发生变化时的回调函数。 - * @import 社区版不支持该字段 + * @import 开源版不支持该字段 * @param enterpriseId - 变化后的企业ID。 * @param params - 包含导航函数和当前路径名的对象。 */ diff --git a/frontend/packages/arch/bot-utils/src/upload-file-v2.ts b/frontend/packages/arch/bot-utils/src/upload-file-v2.ts index 490a18b5..1620630a 100644 --- a/frontend/packages/arch/bot-utils/src/upload-file-v2.ts +++ b/frontend/packages/arch/bot-utils/src/upload-file-v2.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + /* eslint-disable @typescript-eslint/no-explicit-any */ import { getUploader as initUploader, diff --git a/frontend/packages/arch/bot-utils/src/upload-file.ts b/frontend/packages/arch/bot-utils/src/upload-file.ts index 8818f2d8..a29dd8f1 100644 --- a/frontend/packages/arch/bot-utils/src/upload-file.ts +++ b/frontend/packages/arch/bot-utils/src/upload-file.ts @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + /* eslint-disable @typescript-eslint/naming-convention */ import { userStoreService } from '@coze-studio/user-store'; import { diff --git a/frontend/packages/arch/idl/src/auto-generated/.bam-mark b/frontend/packages/arch/idl/src/auto-generated/.bam-mark index 4d14cdae..0d942951 100644 --- a/frontend/packages/arch/idl/src/auto-generated/.bam-mark +++ b/frontend/packages/arch/idl/src/auto-generated/.bam-mark @@ -1 +1 @@ -0ffc9936aeed1a26a88156ee2802d306 \ No newline at end of file +8d3799f9b5eadf7137347d8c1192eb97 \ No newline at end of file diff --git a/frontend/packages/arch/idl/src/auto-generated/app_builder/index.ts b/frontend/packages/arch/idl/src/auto-generated/app_builder/index.ts index abd26d64..2aca6cb0 100644 --- a/frontend/packages/arch/idl/src/auto-generated/app_builder/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/app_builder/index.ts @@ -46,6 +46,8 @@ export * from './namespaces/user'; export type Int64 = string | number; +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + export default class AppBuilderService { private request: any = () => { throw new Error('AppBuilderService.request is undefined'); diff --git a/frontend/packages/arch/idl/src/auto-generated/basic_api/index.ts b/frontend/packages/arch/idl/src/auto-generated/basic_api/index.ts index d08f27a2..95cfea44 100644 --- a/frontend/packages/arch/idl/src/auto-generated/basic_api/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/basic_api/index.ts @@ -55,6 +55,8 @@ export * from './namespaces/user_rpc'; export type Int64 = string | number; +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + export default class BasicApiService { private request: any = () => { throw new Error('BasicApiService.request is undefined'); diff --git a/frontend/packages/arch/idl/src/auto-generated/basic_api/namespaces/flow_platform_audit_common.ts b/frontend/packages/arch/idl/src/auto-generated/basic_api/namespaces/flow_platform_audit_common.ts index 47dda9f7..95cee0f8 100644 --- a/frontend/packages/arch/idl/src/auto-generated/basic_api/namespaces/flow_platform_audit_common.ts +++ b/frontend/packages/arch/idl/src/auto-generated/basic_api/namespaces/flow_platform_audit_common.ts @@ -99,48 +99,6 @@ export enum AuditType { ProjectUIBuilder = 90, /** 工作流运行时输入 */ WorkflowRuntimeInput = 100, - /** 语音运行时输入 */ - AudioRuntimeInput = 101, - /** 语音资源 */ - AudioVoiceResource = 102, - /** 模型微调输入 */ - ModelFinetuneInput = 103, - /** OpenAPI图片上传 */ - OpenAPIImageUpload = 104, - /** App (Project) 音频 */ - AppAudio = 105, - /** 企业创建/修改 */ - EnterpriseModify = 106, - CozeLoopPEModify = 107, - CozeLoopExptModify = 108, - CozeLoopDatasetModify = 109, - CozeLoopEvaluatorModify = 110, - /** CozeSpace */ - CozeSpaceQuery = 111, - /** CozeSpace 回答 */ - CozeSpaceAnswer = 112, - /** CozeSpace TraeBuilder Query */ - CozeSpaceTraeBuilderQuery = 113, - /** CozeSpace TraeBuilder 回答 */ - CozeSpaceTraeBuilderAnswer = 114, - /** CozeSpace web搜索 Query */ - CozeSpaceSearchWebQuery = 115, - /** CozeSpace web搜索 Answer */ - CozeSpaceSearchWebAnswer = 116, - /** CozeSpace Img搜索 Query */ - CozeSpaceSearchImgQuery = 117, - /** CozeSpace Img搜索 Answer */ - CozeSpaceSearchImgAnswer = 118, - /** CozeSpace 定时任务 Query */ - CozeSpaceScheduleTaskQuery = 119, - /** 声纹创建/修改 */ - VoicePrintGroup = 120, - /** 声纹特征创建/修改 */ - VoicePrintGroupFeature = 121, - /** 视频生成输入 */ - VideoGenerateInput = 122, - /** CozeSpace PPT Agent 修改 */ - CozeSpacePPTAgentModify = 123, } export enum QueueType { diff --git a/frontend/packages/arch/idl/src/auto-generated/benefit/index.ts b/frontend/packages/arch/idl/src/auto-generated/benefit/index.ts index 1714a7c6..b113399d 100644 --- a/frontend/packages/arch/idl/src/auto-generated/benefit/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/benefit/index.ts @@ -49,6 +49,8 @@ export * from './namespaces/wallet'; export type Int64 = string | number; +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + export default class BenefitService { private request: any = () => { throw new Error('BenefitService.request is undefined'); @@ -406,30 +408,5 @@ export default class BenefitService { }; return this.request({ url, method, data }, options); } - - /** - * POST /api/marketplace/commerce/benefit/update_subscription_renewal_info - * - * 修改续费信息 - */ - PublicUpdateSubscriptionRenewalInfo( - req?: benefit.PublicUpdateSubscriptionRenewalInfoRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL( - '/api/marketplace/commerce/benefit/update_subscription_renewal_info', - ); - const method = 'POST'; - const data = { - renewal_type: _req['renewal_type'], - renewal_period_times: _req['renewal_period_times'], - }; - const params = { - coze_account_id: _req['coze_account_id'], - coze_account_type: _req['coze_account_type'], - }; - return this.request({ url, method, data, params }, options); - } } /* eslint-enable */ diff --git a/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/benefit.ts b/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/benefit.ts index dbc3641c..474011d4 100644 --- a/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/benefit.ts +++ b/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/benefit.ts @@ -23,16 +23,6 @@ import * as benefit_common from './benefit_common'; export type Int64 = string | number; -export enum SubscriptionRenewalType { - Unknown = 0, - /** 手动续费 */ - ManualRenewal = 1, - /** 自动续费 */ - AutoRenewal = 2, - /** 到期不续费续费 */ - DontRenewal = 3, -} - export interface AddBenefitContent { AddMessageCreditsBenefit?: AddMessageCreditsBenefitStruct; AddTopUpCreditsBenefit?: AddTopUpCreditsBenefitStruct; @@ -73,17 +63,11 @@ export interface BenefitInfo { export interface BenefitTypeInfo { BasicInfo?: benefit_common.CommonCounter; ItemInfos?: Array; - ResourceID?: string; - BenefitType?: benefit_common.BenefitType; - /** 实际生效总量 */ - Effective?: benefit_common.CommonCounter; } export interface BenefitTypeInfoItem { ItemID?: string; ItemInfo?: benefit_common.CommonCounter; - Status?: benefit_common.EntityBenefitStatus; - BenefitID?: string; } export interface ChargeDetail { @@ -95,7 +79,7 @@ export interface ChargeResourceInfo { ResourceID?: Int64; ResourceType?: benefit_common.ChargeResourceType; IsCharge?: boolean; - ChargeInfo?: Partial>; + ChargeInfo?: Record; } export interface CreateBenefitLimitationData { @@ -107,22 +91,6 @@ export interface DenyReason { Message: string; } -export interface EntityBenefit { - benefit_id?: Int64; - BenefitType?: benefit_common.BenefitType; - status?: benefit_common.EntityBenefitStatus; - entity_type?: benefit_common.BenefitEntityType; - entity_id?: string; - /** 开始时间,秒级别时间戳 */ - started_at?: Int64; - /** 结束时间,秒级别时间戳 */ - ended_at?: Int64; - /** 取消时间,秒级别时间戳 */ - canceled_at?: Int64; - common_counter?: benefit_common.CommonCounter; - volc_account_id?: Int64; -} - export interface HistoryBotInfo { BotID?: Int64; IsDraft?: boolean; @@ -247,45 +215,26 @@ export interface PublicUpdateBenefitLimitationResponse { msg?: string; } -export interface PublicUpdateSubscriptionRenewalInfoRequest { - /** 这里指的是Coze的AccountID */ - coze_account_id?: string; - coze_account_type?: benefit_common.CozeAccountType; - /** 续费类型 */ - renewal_type?: SubscriptionRenewalType; - renewal_period_times?: Int64; -} - -export interface PublicUpdateSubscriptionRenewalInfoResponse { - code: number; - message: string; -} - export interface RefundTopUpCreditInfo { Amount?: number; Used?: number; } -export interface SubscriptionRenewalInfo { - /** 续费类型 */ - renewal_type?: SubscriptionRenewalType; - /** 单次自动续费的周期数量,比如包月,就是每次自动续费几个月 */ - renewal_period_times?: Int64; -} - export interface UserBasicBenefit { Status?: benefit_common.AccountStatus; AccountID?: Int64; - UserBenefitInfo?: Partial< - Record + UserBenefitInfo?: Record< + benefit_common.BenefitType, + benefit_common.CommonCounter >; } export interface UserBenefitData { /** 用户基本信息 */ user_basic_info: benefit_common.PublicUserBasicInfo; - benefit_type_infos?: Partial< - Record + benefit_type_infos?: Record< + benefit_common.BenefitType, + benefit_common.CommonCounter >; } @@ -296,8 +245,9 @@ export interface UserBenefitHistory { ConnectorID?: Int64; SpaceID?: Int64; EntityInfo?: HistoryEntityInfoV2; - EntityItems?: Partial< - Record> + EntityItems?: Record< + benefit_common.ConsumeResourceType, + Array >; } @@ -318,13 +268,9 @@ export interface UserBenefitHistroy { } export interface UserExtraBenefit { - benefit_type?: benefit_common.BenefitType; - uuid?: string; - counter?: benefit_common.CommonCounter; - resource_id?: string; - /** 对应 entity_config表才有 */ - benefit_id?: string; - /** 对应EntityBenefitStatus,entity_config表才有 */ - entity_status?: benefit_common.EntityBenefitStatus; + BenefitType?: benefit_common.BenefitType; + UUID?: string; + Counter?: benefit_common.CommonCounter; + ResourceID?: string; } /* eslint-enable */ diff --git a/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/benefit_common.ts b/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/benefit_common.ts index 1ea02391..3814b9ce 100644 --- a/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/benefit_common.ts +++ b/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/benefit_common.ts @@ -47,17 +47,6 @@ export enum BenefitEntityType { EnterpriseSingleDevice = 11, /** 单终端主题,由客户自定义 */ EnterpriseSingleCustomConsumer = 12, - /** API */ - API = 13, - /** Plugin */ - Plugin = 14, - /** Voice */ - Voice = 15, - /** Workflow */ - Workflow = 16, - /** 企业配置类 -企业安心用配置 */ - EnterpriseConfConfidenceUsing = 51, } /** 权益历史记录类型 */ @@ -112,7 +101,6 @@ export enum BenefitType { UserFreeChat = 2, TopUpMessageCredit = 3, BonusMessageCredit = 4, - /** 40 -59 免费次数 */ Freetimes = 40, /** 评测免费次数 */ EvaluateFree = 41, @@ -126,8 +114,7 @@ export enum BenefitType { APIRunFree = 45, /** SDK 运行免费次数 */ SDKRunFree = 46, - /** 60 - 99 限流 -模型 RPM 限流 */ + /** 模型 RPM 限流 */ RateLimitModelRPM = 60, /** 模型 Input TPM 限流 */ RateLimitModelInputTPM = 61, @@ -137,23 +124,7 @@ export enum BenefitType { RateLimitModelInputTPMBasic = 63, /** 基础模型 Output TPM 限流 */ RateLimitModelOutputTPMBasic = 64, - /** Plugin 运行 QPS 限流 */ - PluginRunQPS = 65, - /** Plugin 运行并发度限流 */ - PluginRunParallel = 66, - /** 图像节点 -Workflow 运行 QPS 限流 */ - WorkflowRunQPS = 67, - /** Workflow 运行并发度限流 */ - WorkflowRunParallel = 68, - /** API 运行 QPS 限流 */ - APIRunQPS = 70, - /** 语音 QPS 限流 */ - VoiceQPS = 71, - /** 语音并发度限流 */ - VoiceParallel = 72, - /** 100-109 资源点 -资源点总量 */ + /** 资源点总量 */ ResourcePoint = 100, /** 免费资源点,废弃 */ FreeResourcePoint = 101, @@ -161,45 +132,32 @@ Workflow 运行 QPS 限流 */ VolcProResourcePoint = 102, /** 周期性资源点 */ PeriodicResourcePoint = 103, - /** 渠道递减资源点 */ - ChannelResourcePoint = 104, - /** 试算资源点 */ - CutAndTryResourcePoint = 109, - /** 110-129 Fornax -Trace 用量 */ + /** Trace 用量 */ TraceAmount = 111, /** Trace 存储时长 */ TraceStorageDuration = 112, - /** 130-149 WorkSpace -Space 总量 */ + /** Space 总量 */ SpaceAmount = 131, /** Space 人数 */ SpacePeopleNumber = 132, /** Space 下协作者人数 */ SpaceCollaboratorNumber = 133, - /** 150-169 运维 -日志存储时长 */ + /** 日志存储时长 */ LogStorageDuration = 151, /** 日志导出 */ LogExport = 152, - /** 170-179 知识库 -知识库容量 */ + /** 知识库容量 */ Capacity = 170, - /** 180-199 语音 -音色克隆总数 */ + /** 音色克隆总数 */ VoiceCloneNumber = 180, /** 音色克隆基础数量 */ VoiceCloneNumberBasic = 181, - /** 200-219 租户相关 -席位数上限 */ + /** 席位数上限 */ SeatNumberLimit = 200, /** 基础席位数 */ SeatNumberBasic = 201, /** 移除水印 */ RemoveWatermark = 220, - /** 240-269 配置 -安心用 */ - ConfidenceUsing = 240, } /** 权益使用模式 */ @@ -225,9 +183,6 @@ export enum ChargeItemType { /** 100-199 语音相关 */ VoiceClone = 100, VoiceStorage = 101, - /** 200- */ - PluginRunQPS = 200, - PluginRunParallel = 201, } export enum ChargeResourceType { @@ -311,18 +266,6 @@ export enum CozeAccountType { Personal = 2, } -/** 用户权益套餐状态 */ -export enum CozeInstanceStaus { - /** 运行中 */ - Running = 1, - /** 退订 */ - Unsubs = 2, - /** 到期 */ - Expired = 3, - /** 欠费 */ - Overdue = 4, -} - export enum DurationType { Day = 1, Month = 2, @@ -334,10 +277,6 @@ export enum EntityBenefitStatus { Valid = 1, /** 冻结使用 */ Frozen = 3, - /** 取消 */ - Cancel = 5, - /** 待生效(此枚举通过计算得出,数据库中并无此项数据) */ - Pending = 6, } export enum EntityPeriodType { @@ -416,17 +355,6 @@ export enum OperateType { TopUpChargeBackReverse = 7, } -export enum PluginBillType { - /** 按次调用计费。适用于大多数插件 */ - ByCallTime = 0, - /** 按时长计费(单位S)。适用于音乐生成、视频编辑等 */ - ByDuration = 1, - /** 按token数计费。适用于视频生成 */ - ByTotalTokens = 2, - /** 插件本身不计费,由下游计费。 */ - NoneButByDownstream = 11, -} - /** 资源归属的实体类型 */ export enum ResBelongsToEntityType { /** 未知 */ @@ -526,13 +454,6 @@ export enum VolcanoUserType { BasicUser = 2, } -export enum VolcInstanceType { - /** 正常版本 */ - Normal = 1, - /** 渠道版本 */ - Channel = 2, -} - export enum WorkflowMode { Unknown = 0, TestRun = 1, @@ -614,17 +535,8 @@ export interface ModeleResInfo { input_tokens?: Int64; /** 输出token数 */ output_tokens?: Int64; - /** 模型AK类别 */ - ak_catalog?: string; /** 模型AK */ - model_ak?: string; -} - -export interface PluginRelationInfo { - /** 计费类型 */ - bill_type?: PluginBillType; - /** 插件功能名称。只有当一个插件内有多种计费时,该字段才需要填值 */ - feature_name?: string; + ak_catalog?: string; } export interface PluginResInfo { @@ -632,16 +544,6 @@ export interface PluginResInfo { plugin_api_id?: Int64; /** 是否是图像流 */ is_image_flow?: boolean; - /** 工具ID */ - tool_id?: Int64; - /** 工具名称 */ - tool_name?: string; - /** 插件关联信息 */ - relation_info?: PluginRelationInfo; - /** 插件执行时间(单位秒)。默认存在是则优先取该值。适用于通过执行时长计费的插件 */ - duration?: Int64; - /** 输出token数。默认存在是则优先取该值。适用于通过token数计费的插件 */ - total_tokens?: Int64; } export interface PublicUserBasicInfo { @@ -768,8 +670,6 @@ export interface VolcAccountInfo { instance_begin_time?: Int64; /** 权益失效时间(秒级) */ instance_end_time?: Int64; - /** 套餐对应周期资源包实例Id,如果用户购买的是仅版本,则该字段为空 */ - period_pack_instance_id?: string; } export interface VolcUserInfo { @@ -777,7 +677,5 @@ export interface VolcUserInfo { VolcAuthInstanceID?: string; /** 火山开通的套餐等级 */ VolcUserLevel?: UserLevel; - /** 火山用户实例版本 */ - VolcInstanceType?: VolcInstanceType; } /* eslint-enable */ diff --git a/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/oapi.ts b/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/oapi.ts index ae07569f..2063d0a2 100644 --- a/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/oapi.ts +++ b/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/oapi.ts @@ -106,7 +106,7 @@ export interface ListBenefitLimitationResponse { } export interface ListBillDownloadTaskRequest { - task_ids?: Array; + task_ids?: Array; page_num?: number; page_size?: number; } diff --git a/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/wallet.ts b/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/wallet.ts index b0b1ff17..0a54928f 100644 --- a/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/wallet.ts +++ b/frontend/packages/arch/idl/src/auto-generated/benefit/namespaces/wallet.ts @@ -95,7 +95,7 @@ export interface PublicGetUserWalletHistoryResponse { } export interface UserBalanceData { - balance_map?: Partial>; + balance_map?: Record; } export interface UserProfitData { diff --git a/frontend/packages/arch/idl/src/auto-generated/bot_connector/index.ts b/frontend/packages/arch/idl/src/auto-generated/bot_connector/index.ts index ea26dc6a..5782f5c4 100644 --- a/frontend/packages/arch/idl/src/auto-generated/bot_connector/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/bot_connector/index.ts @@ -30,6 +30,8 @@ export * from './namespaces/bot_connector'; export type Int64 = string | number; +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + export default class BotConnectorService { private request: any = () => { throw new Error('BotConnectorService.request is undefined'); diff --git a/frontend/packages/arch/idl/src/auto-generated/bot_connector/namespaces/bot_common.ts b/frontend/packages/arch/idl/src/auto-generated/bot_connector/namespaces/bot_common.ts index 519dafc5..a2977575 100644 --- a/frontend/packages/arch/idl/src/auto-generated/bot_connector/namespaces/bot_common.ts +++ b/frontend/packages/arch/idl/src/auto-generated/bot_connector/namespaces/bot_common.ts @@ -86,18 +86,6 @@ export enum BotTableRWMode { RWModeMax = 4, } -export enum BusinessType { - Default = 0, - DouyinAvatar = 1, -} - -export enum CacheType { - /** 缓存关闭 */ - CacheClosed = 0, - /** 前缀缓存 */ - PrefixCache = 1, -} - /** 上下文允许传输的类型 */ export enum ContextMode { Chat = 0, @@ -106,19 +94,6 @@ export enum ContextMode { FunctionCall_3 = 3, } -export enum DefaultUserInputType { - /** 没设置 */ - NotSet = 0, - /** 文字 */ - Text = 1, - /** 按住语音 */ - Voice = 2, - /** 语音通话 */ - Call = 3, - /** 视频通话 */ - VideoCall = 4, -} - export enum DisablePromptCalling { Off = 0, On = 1, @@ -168,16 +143,6 @@ export enum KnowledgeShowSourceMode { CardList = 1, } -export enum KnowledgeType { - Coze = 0, - Volcano = 1, -} - -export enum KnowledgeTypeMode { - Coze = 0, - Volcano = 1, -} - export enum MessageFeedbackDetailType { UnlikeDefault = 0, /** 有害信息 */ @@ -223,9 +188,6 @@ export enum ModelFuncConfigType { MultiAgentRecognize = 18, KnowledgePhoto = 19, HookInfo = 20, - KnowledgeValcanoUnstructured = 21, - KnowledgeValcanoStructured = 22, - Model = 23, } export enum ModelResponseFormat { @@ -261,12 +223,6 @@ export enum OnboardingMode { USE_LLM = 3, } -export enum PromptMode { - Standard = 0, - /** 前缀提示词 */ - PrefixPrompt = 1, -} - export enum RecognitionMode { FunctionCall = 1, Independent = 2, @@ -483,11 +439,6 @@ export interface ChatV3MessageDetail { section_id?: string; created_at?: Int64; updated_at?: Int64; - reasoning_content?: string; -} - -export interface CompletionUsage { - reasoning_tokens?: number; } export interface GradientPosition { @@ -546,16 +497,6 @@ export interface ModelInfo { response_format?: ModelResponseFormat; /** 用户选择的模型风格 */ model_style?: ModelStyle; - /** 缓存配置 */ - cache_type?: CacheType; - /** sp拼接当前时间 */ - sp_current_time?: boolean; - /** sp拼接防泄露指令 */ - sp_anti_leak?: boolean; - /** sp拼接声纹信息 */ - sp_voice_info?: boolean; - /** 个性化配置参数 */ - parameters?: Record; } export interface OnboardingInfo { @@ -591,24 +532,9 @@ export interface PluginParameter { sub_type?: string; } -export interface PrefixPromptInfo { - /** 前缀提示词 */ - prefix_prompt?: string; - /** 不支持前缀提示词部分 */ - dynamic_prompt?: string; -} - export interface PromptInfo { /** 文本prompt */ prompt?: string; - /** 提示词模式 */ - prompt_mode?: PromptMode; - /** 前缀提示词模式下的prompt内容 */ - prefix_prompt_info?: PrefixPromptInfo; -} - -export interface PromptUsage { - cached_tokens?: number; } export interface RequiredAction { @@ -642,26 +568,6 @@ export interface Usage { token_count?: number; output_count?: number; input_count?: number; - input_tokens_details?: PromptUsage; - output_tokens_details?: CompletionUsage; -} - -export interface VideoCallConfig { - /** 是否关闭 */ - video_call?: boolean; - /** 每秒抽取帧数(范围1~24) */ - frames_per_second?: number; - /** 开始说话前抽取秒数(范围0~10s) */ - pre_speech_seconds?: number; -} - -export interface VoiceprintRecognitionConfig { - /** 是否关闭声纹识别 */ - close_voice_print_recognition?: boolean; - /** 命中阈值 */ - hit_threshold?: number; - /** 空值时是否沿用历史开关 */ - use_history_if_empty?: boolean; } /** tts Voices */ @@ -677,12 +583,6 @@ export interface VoicesInfo { autoplay_voice?: Record; /** 是否关闭语音通话,true:关闭 false:开启 默认为false */ voice_call?: boolean; - /** 默认用户输入类型 */ - default_user_input_type?: DefaultUserInputType; - /** 多语音音色配置, string类型 */ - i18n_lang_voice_str?: Record; - video_call_config?: VideoCallConfig; - voiceprint_recognition_config?: VoiceprintRecognitionConfig; } export interface WorkflowInfo { diff --git a/frontend/packages/arch/idl/src/auto-generated/bot_connector/namespaces/bot_connector.ts b/frontend/packages/arch/idl/src/auto-generated/bot_connector/namespaces/bot_connector.ts index db20470b..9e14b016 100644 --- a/frontend/packages/arch/idl/src/auto-generated/bot_connector/namespaces/bot_connector.ts +++ b/frontend/packages/arch/idl/src/auto-generated/bot_connector/namespaces/bot_connector.ts @@ -119,8 +119,6 @@ export interface BotUserConversation { SessionName?: string; ConnectorID?: Int64; ConversationID?: Int64; - AccountID?: Int64; - CreatorID?: string; } export interface CancelChatApiRequest { @@ -156,7 +154,6 @@ export interface ChatMessage { meta_infos?: Array; query_snap?: string; card_status?: Record; - reasoning_content?: string; } export interface ClearConversationApiRequest { @@ -181,7 +178,6 @@ export interface ConversationData { creator_d?: string; connector_id?: string; last_section_id?: string; - account_id?: Int64; } export interface CreateConversationApiRequest { @@ -415,7 +411,6 @@ export interface OpenMessage { CustomerDataApi?: Record; Type?: number; SectionID?: Int64; - ReasoningContent?: string; } export interface OpenMessageApi { @@ -437,7 +432,6 @@ export interface OpenMessageApi { content_type?: string; type?: string; section_id?: string; - reasoning_content?: string; } export interface PlaygroundOriginMessage { diff --git a/frontend/packages/arch/idl/src/auto-generated/bot_open_api/index.ts b/frontend/packages/arch/idl/src/auto-generated/bot_open_api/index.ts index 37bdee1b..443b5f70 100644 --- a/frontend/packages/arch/idl/src/auto-generated/bot_open_api/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/bot_open_api/index.ts @@ -28,6 +28,8 @@ export * from './namespaces/bot_open_api'; export type Int64 = string | number; +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + export default class BotOpenApiService { private request: any = () => { throw new Error('BotOpenApiService.request is undefined'); @@ -314,9 +316,6 @@ export default class BotOpenApiService { custom_config: _req['custom_config'], extra_params: _req['extra_params'], connector_id: _req['connector_id'], - shortcut_command: _req['shortcut_command'], - parameters: _req['parameters'], - enable_card: _req['enable_card'], }; const params = { conversation_id: _req['conversation_id'] }; return this.request({ url, method, data, params }, options); @@ -330,11 +329,7 @@ export default class BotOpenApiService { const _req = req; const url = this.genBaseURL('/v3/chat/submit_tool_outputs'); const method = 'POST'; - const data = { - stream: _req['stream'], - tool_outputs: _req['tool_outputs'], - connector_id: _req['connector_id'], - }; + const data = { stream: _req['stream'], tool_outputs: _req['tool_outputs'] }; const params = { conversation_id: _req['conversation_id'], chat_id: _req['chat_id'], @@ -360,9 +355,6 @@ export default class BotOpenApiService { onboarding_info: _req['onboarding_info'], voice_ids: _req['voice_ids'], knowledge: _req['knowledge'], - workflow_id_list: _req['workflow_id_list'], - model_info_config: _req['model_info_config'], - suggest_reply_info: _req['suggest_reply_info'], }; return this.request({ url, method, data }, options); } @@ -398,9 +390,6 @@ export default class BotOpenApiService { plugin_id_list: _req['plugin_id_list'], onboarding_info: _req['onboarding_info'], voice_ids: _req['voice_ids'], - workflow_id_list: _req['workflow_id_list'], - model_info_config: _req['model_info_config'], - suggest_reply_info: _req['suggest_reply_info'], }; return this.request({ url, method, data }, options); } diff --git a/frontend/packages/arch/idl/src/auto-generated/bot_open_api/namespaces/bot_common.ts b/frontend/packages/arch/idl/src/auto-generated/bot_open_api/namespaces/bot_common.ts index be9729bf..c045fb4f 100644 --- a/frontend/packages/arch/idl/src/auto-generated/bot_open_api/namespaces/bot_common.ts +++ b/frontend/packages/arch/idl/src/auto-generated/bot_open_api/namespaces/bot_common.ts @@ -86,18 +86,6 @@ export enum BotTableRWMode { RWModeMax = 4, } -export enum BusinessType { - Default = 0, - DouyinAvatar = 1, -} - -export enum CacheType { - /** 缓存关闭 */ - CacheClosed = 0, - /** 前缀缓存 */ - PrefixCache = 1, -} - /** 上下文允许传输的类型 */ export enum ContextMode { Chat = 0, @@ -106,19 +94,6 @@ export enum ContextMode { FunctionCall_3 = 3, } -export enum DefaultUserInputType { - /** 没设置 */ - NotSet = 0, - /** 文字 */ - Text = 1, - /** 按住语音 */ - Voice = 2, - /** 语音通话 */ - Call = 3, - /** 视频通话 */ - VideoCall = 4, -} - export enum DisablePromptCalling { Off = 0, On = 1, @@ -168,16 +143,6 @@ export enum KnowledgeShowSourceMode { CardList = 1, } -export enum KnowledgeType { - Coze = 0, - Volcano = 1, -} - -export enum KnowledgeTypeMode { - Coze = 0, - Volcano = 1, -} - export enum MessageFeedbackDetailType { UnlikeDefault = 0, /** 有害信息 */ @@ -223,9 +188,6 @@ export enum ModelFuncConfigType { MultiAgentRecognize = 18, KnowledgePhoto = 19, HookInfo = 20, - KnowledgeValcanoUnstructured = 21, - KnowledgeValcanoStructured = 22, - Model = 23, } export enum ModelResponseFormat { @@ -261,12 +223,6 @@ export enum OnboardingMode { USE_LLM = 3, } -export enum PromptMode { - Standard = 0, - /** 前缀提示词 */ - PrefixPrompt = 1, -} - export enum RecognitionMode { FunctionCall = 1, Independent = 2, @@ -390,10 +346,6 @@ export interface ChatV3ChatDetail { section_id?: string; } -export interface CompletionUsage { - reasoning_tokens?: number; -} - export interface InterruptFunction { name?: string; arguments?: string; @@ -415,10 +367,6 @@ export interface LastError { msg: string; } -export interface PromptUsage { - cached_tokens?: number; -} - export interface RequiredAction { type?: string; submit_tool_outputs?: SubmitToolOutputs; @@ -432,7 +380,5 @@ export interface Usage { token_count?: number; output_count?: number; input_count?: number; - input_tokens_details?: PromptUsage; - output_tokens_details?: CompletionUsage; } /* eslint-enable */ diff --git a/frontend/packages/arch/idl/src/auto-generated/bot_open_api/namespaces/bot_open_api.ts b/frontend/packages/arch/idl/src/auto-generated/bot_open_api/namespaces/bot_open_api.ts index 1cc8a25d..fbf843e1 100644 --- a/frontend/packages/arch/idl/src/auto-generated/bot_open_api/namespaces/bot_open_api.ts +++ b/frontend/packages/arch/idl/src/auto-generated/bot_open_api/namespaces/bot_open_api.ts @@ -41,23 +41,6 @@ export interface ApiInfo { description?: string; } -export interface BackgroundImageDetail { - origin_image_url?: string; - image_url?: string; - theme_color?: string; - /** 渐变位置 */ - gradient_position?: GradientPosition; - /** 裁剪画布位置 */ - canvas_position?: CanvasPosition; -} - -export interface BackgroundImageInfo { - /** web端背景图 */ - web_background_image?: BackgroundImageDetail; - /** 移动端背景图 */ - mobile_background_image?: BackgroundImageDetail; -} - export interface BotConfig { character_name?: string; propmt?: string; @@ -92,22 +75,6 @@ export interface BotInfo { plugin_info_list?: Array; /** 知识库信息 */ knowledge?: CommonKnowledge; - /** workflow信息列表 */ - workflow_info_list?: Array; - /** 快捷指令信息列表 */ - shortcut_commands?: Array; - /** 音色配置 */ - voice_info_list?: Array; - /** 默认用户输入类型 */ - default_user_input_type?: string; - /** 用户问题建议 */ - suggest_reply_info?: SuggestReplyInfo; - /** 背景图片 */ - background_image_info?: BackgroundImageInfo; - /** 变量列表 */ - variables?: Array; - /** owner_id */ - owner_user_id?: string; } export interface BotOnboardingReq { @@ -123,13 +90,6 @@ export interface BotOnboardingResp { sender_info?: SenderInfo; } -export interface CanvasPosition { - width?: number; - height?: number; - left?: number; - top?: number; -} - export interface ChatMessage { role?: string; type?: string; @@ -145,8 +105,6 @@ export interface ChatMessage { broken_pos?: number; meta_data?: MetaData; name?: string; - /** 思考内容 */ - reasoning_content?: string; } export interface ChatV1Req { @@ -215,11 +173,6 @@ export interface ChatV3Request { extra_params?: Record; /** 手动指定渠道 id 聊天。目前仅支持 websdk(=999) */ connector_id?: string; - /** 指定快捷指令 */ - shortcut_command?: ShortcutCommandDetail; - /** key=参数名 value=值 传递给 workflows parameters 参数 */ - parameters?: string; - enable_card?: boolean; } export interface ChatV3Response { @@ -247,9 +200,6 @@ export interface CreateDraftBotRequest { plugin_id_list?: PluginIdList; onboarding_info?: OnboardingInfo; voice_ids?: Array; - workflow_id_list?: WorkflowIdList; - model_info_config?: ModelInfoConfig; - suggest_reply_info?: SuggestReplyInfo; } export interface CreateDraftBotResponse { @@ -349,11 +299,6 @@ export interface GetVoiceListResp { voice_data_list?: Array; } -export interface GradientPosition { - left?: number; - right?: number; -} - export interface Image { url: string; name?: string; @@ -389,59 +334,6 @@ export interface ModelInfo { model_id?: string; /** 模型名称 */ model_name?: string; - /** 生成随机性 没配置不返回 */ - temperature?: number; - /** top p 没配置不返回 */ - top_p?: number; - /** 频率惩罚 没配置不返回 */ - frequency_penalty?: number; - /** 存在惩罚 没配置不返回 */ - presence_penalty?: number; - /** 生成时,采样候选集的大小 没配置不返回 */ - top_k?: number; - /** 携带上下文轮数 */ - context_round?: number; - /** 最大回复长度 */ - max_tokens?: number; - /** 输出格式 text、markdown、json */ - response_format?: string; - /** 缓存配置 */ - cache_type?: string; - /** sp拼接当前时间 */ - sp_current_time?: boolean; - /** sp拼接防泄露指令 */ - sp_anti_leak?: boolean; - /** 模型个性化配置参数 */ - parameters?: Record; -} - -export interface ModelInfoConfig { - /** 模型id */ - model_id: string; - /** 生成随机性 */ - temperature?: number; - /** top p */ - top_p?: number; - /** 频率惩罚 */ - frequency_penalty?: number; - /** 存在惩罚 */ - presence_penalty?: number; - /** 生成时,采样候选集的大小 */ - top_k?: number; - /** 携带上下文轮数 */ - context_round?: number; - /** 最大回复长度 */ - max_tokens?: number; - /** 输出格式 text、markdown、json */ - response_format?: string; - /** 缓存配置 */ - cache_type?: string; - /** sp拼接当前时间 */ - sp_current_time?: boolean; - /** sp拼接防泄露指令 */ - sp_anti_leak?: boolean; - /** 模型个性化配置参数 */ - parameters?: Record; } export interface OauthAuthorizationCodeReq { @@ -523,21 +415,10 @@ export interface PluginInfo { api_info_list?: Array; } -export interface PrefixPromptInfo { - /** 前缀提示词 */ - prefix_prompt?: string; - /** 不支持前缀提示词部分 */ - dynamic_prompt?: string; -} - /** bot管理 */ export interface PromptInfo { /** 文本prompt */ prompt?: string; - /** 提示词模式 */ - prompt_mode?: string; - /** 前缀提示词模式下的prompt内容 */ - prefix_prompt_info?: PrefixPromptInfo; } export interface PublishDraftBotData { @@ -561,75 +442,6 @@ export interface SenderInfo { icon_url: string; } -export interface ShortcutCommandComponent { - /** panel参数 -参数名字 */ - name?: string; - /** 参数描述 */ - description?: string; - /** 输入类型 text、select、file */ - type?: string; - /** 请求工具时,参数的key 对应tool的参数名称,没有则为不返回 */ - tool_parameter?: string; - /** type为select时的可选项列表 or type为file时,支持哪些类型 image、doc、table、audio、video、zip、code、txt、ppt */ - options?: Array; - /** 默认值 没配置时不返回 */ - default_value?: string; - /** 是否隐藏不展示 线上bot tool类型的快捷指令不返回hide=true的component */ - is_hide?: boolean; -} - -export interface ShortcutCommandDetail { - command_id: string; - /** key=参数名 value=值 object_string object 数组序列化之后的 JSON String */ - parameters?: Record; -} - -export interface ShortcutCommandInfo { - /** 快捷指令id */ - id?: string; - /** 快捷指令按钮名称 */ - name?: string; - /** 快捷指令 */ - command?: string; - /** 快捷指令描述 */ - description?: string; - /** 指令query模版 */ - query_template?: string; - /** 快捷指令icon */ - icon_url?: string; - /** 组件列表(参数列表) */ - components?: Array; - /** tool信息 */ - tool?: ShortcutCommandToolInfo; - /** multi的指令时,该指令由哪个节点执行 没配置不返回 */ - agent_id?: string; - /** chatsdk 使用 */ - send_type?: string; - /** chatsdk 使用,表单的schema */ - card_schema?: string; -} - -export interface ShortcutCommandToolInfo { - name?: string; - /** tool类型 workflow plugin */ - type?: string; - plugin_id?: string; - plugin_api_name?: string; - workflow_id?: string; - params?: Array; -} - -export interface ShortcutToolParam { - name?: string; - is_required?: boolean; - description?: string; - type?: string; - default_value?: string; - /** 是否是panel参数 */ - is_refer_component?: boolean; -} - export interface SpacePublishedBots { bot_id?: string; bot_name?: string; @@ -648,14 +460,6 @@ export interface SubmitToolOutputsRequest { chat_id: string; stream?: boolean; tool_outputs: Array; - connector_id?: string; -} - -export interface SuggestReplyInfo { - /** 回复模式 */ - reply_mode?: string; - /** custom 模式下的自定义 prompt */ - customized_prompt?: string; } /** 对齐 platform,传递 tools */ @@ -681,9 +485,6 @@ export interface UpdateDraftBotRequest { onboarding_info?: OnboardingInfo; voice_ids?: Array; knowledge?: Knowledge; - workflow_id_list?: WorkflowIdList; - model_info_config?: ModelInfoConfig; - suggest_reply_info?: SuggestReplyInfo; } export interface UpdateDraftBotResponse { @@ -702,30 +503,6 @@ export interface UploadResp { file_data?: FileData; } -export interface Variable { - /** 变量名 */ - keyword?: string; - /** 默认值 */ - default_value?: string; - /** 变量类型 */ - variable_type?: string; - /** 变量来源 */ - channel?: string; - /** 变量描述 */ - description?: string; - /** 是否启用 */ - enable?: boolean; - /** 变量默认支持在Prompt中访问,取消勾选后将不支持在Prompt中访问(仅能在Workflow中访问 */ - prompt_enable?: boolean; -} - -export interface Voice { - /** 唯一id */ - voice_id?: string; - /** 音色语种code */ - language_code?: string; -} - export interface VoiceData { /** 唯一id */ id?: string; @@ -742,23 +519,4 @@ export interface VoiceData { /** 预览音色内容 */ preview_audio?: string; } - -export interface WorkflowIdInfo { - id: string; -} - -export interface WorkflowIdList { - ids?: Array; -} - -export interface WorkflowInfo { - /** workflow_id */ - id?: string; - /** workflow名称 */ - name?: string; - /** workflow描述 */ - description?: string; - /** workflow图片url */ - icon_url?: string; -} /* eslint-enable */ diff --git a/frontend/packages/arch/idl/src/auto-generated/bytefaas_api/index.ts b/frontend/packages/arch/idl/src/auto-generated/bytefaas_api/index.ts index 7cdbcea9..e7e8126d 100644 --- a/frontend/packages/arch/idl/src/auto-generated/bytefaas_api/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/bytefaas_api/index.ts @@ -19,153 +19,7833 @@ /* tslint:disable */ // @ts-nocheck -import * as admin from './namespaces/admin'; -import * as agent from './namespaces/agent'; -import * as alarm from './namespaces/alarm'; -import * as async_request from './namespaces/async_request'; -import * as build from './namespaces/build'; -import * as burst_protector from './namespaces/burst_protector'; -import * as cluster from './namespaces/cluster'; -import * as code_revision from './namespaces/code_revision'; -import * as codeagent_cp from './namespaces/codeagent_cp'; -import * as common from './namespaces/common'; -import * as consul_trigger from './namespaces/consul_trigger'; -import * as debug from './namespaces/debug'; -import * as diagnosis from './namespaces/diagnosis'; -import * as eventbus from './namespaces/eventbus'; -import * as filterplugin from './namespaces/filterplugin'; -import * as http_trigger from './namespaces/http_trigger'; -import * as image from './namespaces/image'; -import * as instance from './namespaces/instance'; -import * as mcp_server from './namespaces/mcp_server'; -import * as mcp_tool from './namespaces/mcp_tool'; -import * as mqevent from './namespaces/mqevent'; -import * as other from './namespaces/other'; -import * as packages from './namespaces/packages'; -import * as pipeline_template from './namespaces/pipeline_template'; -import * as plugin_function from './namespaces/plugin_function'; -import * as regional_meta from './namespaces/regional_meta'; -import * as release from './namespaces/release'; -import * as resource from './namespaces/resource'; -import * as resource_group from './namespaces/resource_group'; -import * as revision from './namespaces/revision'; -import * as sandbox from './namespaces/sandbox'; -import * as scale_record from './namespaces/scale_record'; -import * as scale_setting from './namespaces/scale_setting'; -import * as scale_strategies from './namespaces/scale_strategies'; -import * as service from './namespaces/service'; -import * as services from './namespaces/services'; -import * as subscription from './namespaces/subscription'; -import * as tce from './namespaces/tce'; -import * as template from './namespaces/template'; -import * as ticket from './namespaces/ticket'; -import * as tickets from './namespaces/tickets'; -import * as timer from './namespaces/timer'; -import * as tos from './namespaces/tos'; -import * as trigger from './namespaces/trigger'; -import * as trigger_debug from './namespaces/trigger_debug'; -import * as trigger_frozen_active from './namespaces/trigger_frozen_active'; -import * as volcengine from './namespaces/volcengine'; - -export { - admin, - agent, - alarm, - async_request, - build, - burst_protector, - cluster, - code_revision, - codeagent_cp, - common, - consul_trigger, - debug, - diagnosis, - eventbus, - filterplugin, - http_trigger, - image, - instance, - mcp_server, - mcp_tool, - mqevent, - other, - packages, - pipeline_template, - plugin_function, - regional_meta, - release, - resource, - resource_group, - revision, - sandbox, - scale_record, - scale_setting, - scale_strategies, - service, - services, - subscription, - tce, - template, - ticket, - tickets, - timer, - tos, - trigger, - trigger_debug, - trigger_frozen_active, - volcengine, -}; -export * from './namespaces/admin'; -export * from './namespaces/agent'; -export * from './namespaces/alarm'; -export * from './namespaces/async_request'; -export * from './namespaces/build'; -export * from './namespaces/burst_protector'; -export * from './namespaces/cluster'; -export * from './namespaces/code_revision'; -export * from './namespaces/codeagent_cp'; -export * from './namespaces/common'; -export * from './namespaces/consul_trigger'; -export * from './namespaces/debug'; -export * from './namespaces/diagnosis'; -export * from './namespaces/eventbus'; -export * from './namespaces/filterplugin'; -export * from './namespaces/http_trigger'; -export * from './namespaces/image'; -export * from './namespaces/instance'; -export * from './namespaces/mcp_server'; -export * from './namespaces/mcp_tool'; -export * from './namespaces/mqevent'; -export * from './namespaces/other'; -export * from './namespaces/packages'; -export * from './namespaces/pipeline_template'; -export * from './namespaces/plugin_function'; -export * from './namespaces/regional_meta'; -export * from './namespaces/release'; -export * from './namespaces/resource'; -export * from './namespaces/resource_group'; -export * from './namespaces/revision'; -export * from './namespaces/sandbox'; -export * from './namespaces/scale_record'; -export * from './namespaces/scale_setting'; -export * from './namespaces/scale_strategies'; -export * from './namespaces/service'; -export * from './namespaces/services'; -export * from './namespaces/subscription'; -export * from './namespaces/tce'; -export * from './namespaces/template'; -export * from './namespaces/ticket'; -export * from './namespaces/tickets'; -export * from './namespaces/timer'; -export * from './namespaces/tos'; -export * from './namespaces/trigger'; -export * from './namespaces/trigger_debug'; -export * from './namespaces/trigger_frozen_active'; -export * from './namespaces/volcengine'; - export type Int64 = string | number; +export interface AbaseBinlogOptions { + abase_database_name?: string; + topic?: string; + orderly?: boolean; + sub_expr?: string; + cluster_name?: string; + consumer_group?: string; + filter_source_type?: string; + filter_source?: string; + filter_plugin_id?: string; + filter_plugin_version?: string; + retry_interval_seconds?: number; + subscribe_throughput?: number; + /** default is rocketmq, other option is kafka */ + mq_type?: string; +} + +export interface AbortBuildRequest { + /** cluster name */ + cluster: string; + /** region */ + region: string; + /** Number of revision */ + revision_number: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface AbortBuildResponse { + code?: number; + data?: Revision; + error?: string; +} + +export interface ActiveFunctionFrozenInstanceRequest { + /** cluster name */ + cluster: string; + podname: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + zone: string; +} + +export interface ActiveFunctionFrozenInstanceResponse { + code?: number; + data?: EmptyObject; + error?: string; +} + +export interface AddImageCICDRecordsRequest { + create_by?: string; + image_type?: string; + app_env?: string; + value?: Array; + old_record_value?: Array; + description?: string; +} + +export interface AddImageCICDRecordsResponse { + code?: number; + error?: string; + data?: AddImageCICDRecordsResponseData; +} + +export interface AddImageCICDRecordsResponseData { + id?: string; + created_by?: string; + created_at?: string; + image_type?: string; + app_env?: string; + record_diff?: Array; + description?: string; + rollback_id?: string; + source?: string; +} + +export interface AdminCreateUpdateFunctionBatchTaskRequest { + clusters: Array; + runtime: string; + target_image: string; + /** strategy of upgrade image, enum value: [ only_once, always ] */ + strategy: string; + rolling_step?: number; + /** envs array */ + format_envs?: Array; + /** will skip for approval while critical is true */ + critical?: boolean; + auto_start?: boolean; + /** Description for this upgrade, will append to lark message card */ + description?: string; +} + +export interface AdminCreateUpdateFunctionBatchTaskResponse { + code?: number; + error?: string; + data?: Record; +} + +export interface AdminGetAllEtcdSettingsRequest { + cell: string; + region: string; +} + +export interface AdminGetAllEtcdSettingsResponse { + code?: number; + error?: string; + data?: Array; +} + +export interface AdminGetAvailableCellsRequest { + region: string; +} + +export interface AdminGetAvailableCellsResponse { + code?: number; + error?: string; + data?: Array; +} + +export interface AdminGetBaseImageByRuntimeAndIdRequest { + runtime: string; + image_id: string; +} + +export interface AdminGetBaseImageByRuntimeAndIdResponse { + code?: number; + error?: string; + data?: FaaSBaseImageInfo; +} + +export interface AdminGetBatchTaskRequest { + batch_task_id?: string; + task_type?: string; + offset?: number; + limit?: number; + status?: string; +} + +export interface AdminGetBatchTaskResponse { + code?: number; + error?: string; + data?: Array; +} + +export interface AdminGetClustersRequest { + service_id?: string; + function_id?: string; + psm?: string; + region?: string; + runtime?: string; + limit?: number; + offset?: number; +} + +export interface AdminGetClustersResponse { + code?: number; + error?: string; + data?: Array; +} + +export interface AdminGetEtcdSettingsRequest { + setting_name: string; + cell?: string; + region?: string; +} + +export interface AdminGetEtcdSettingsResponse { + code?: number; + error?: string; + data?: EtcdSetting; +} + +export interface AdminGetParentTaskDetailRequest { + parent_task_id: string; +} + +export interface AdminGetParentTaskDetailResponse { + code?: number; + error?: string; + data?: ParentTask; +} + +export interface AdminGetParentTaskRequest { + status?: string; + /** enum value: mqevent/function */ + task_type?: string; + limit?: number; + offset?: number; +} + +export interface AdminGetParentTaskResponse { + code?: number; + error?: string; + data?: Array; +} + +export interface AdminRollbackRequest { + targets?: Array; +} + +export interface AdminRollbackRequestTargetsMessage { + /** the ID of the target rollback ticket */ + ticket_id?: string; +} + +export interface AdminRollbackResponse { + code?: number; + data?: string; + error?: string; +} + +export interface AdminUpdateBatchTaskRequset { + parent_task_id?: string; + batch_task_id?: string; + /** enum: [ "initial", "approved", "dispatched", "skipped", "success", "failed" ] */ + status: string; +} + +export interface AdminUpdateBatchTaskResponse { + code?: number; + error?: string; + data?: BatchTask; +} + +export interface AdminUpdateFunctionBatchTaskClusterParams { + service_id: string; + region: string; + cluster: string; + psm: string; + function_id: string; +} + +export interface AdminUpdateParentTaskRequest { + batch_task_id: string; + /** enum value: pending/failed */ + status: string; + concurrency?: number; +} + +export interface AdminUpdateParentTaskResponse { + code?: number; + error?: string; + data?: Record; +} + +export interface AdminUpsertEtcdSettingRequest { + name: string; + value: string; + cell: string; + region: string; +} + +export interface AdminUpsertEtcdSettingResponse { + code?: number; + error?: string; + data?: EtcdSetting; +} + +/** alarm model */ +export interface Alarm { + alarm_methods?: string; + check_interval?: number; + cluster?: string; + end_time?: string; + handle_suggestion?: string; + id?: number; + last_updated_by?: string; + level?: string; + name?: string; + psm?: string; + rule?: string; + rule_alias?: string; + rule_format?: string; + start_time?: string; + status?: string; + threshold?: number; + threshold_unit?: string; + type?: string; + unit_id?: number; + updated_at?: string; + zone?: string; +} + +export interface AlarmParameters { + lag_alarm_threshold?: number; +} + +export interface Alias { + alias_name?: string; + traffic_config?: Record; + zone_traffic_config?: Record>; + format_traffic_configs?: Array; + format_zone_traffic_config?: Array; +} + +export interface AllTriggers { + consul?: Array; + eventbus?: Array; + http?: Array; + mqevents?: Array; + timers?: Array; + tos?: Array; + abase_binlog?: Array; + event_bridge?: Array; +} + +export interface ApiResponse { + code?: number; + data?: ApiResponseDataMessage2; + error?: string; +} + +export interface ApiResponseDataMessage2 {} + +export interface AsyncRequestRecordResponse { + created_at?: string; + event_type?: string; + execute_end_time?: string; + execute_start_time?: string; + execution_duration_str?: string; + finished_time?: string; + function_id?: string; + kibana_link?: string; + request_id?: string; + response_meta?: AsyncRequestRecordResponseResponseMetaMessage2; + revision_id?: string; + task_status?: string; + updated_at?: string; + user_invoke_time?: string; +} + +export interface AsyncRequestRecordResponseResponseMetaMessage2 { + error_code?: string; + error_message?: string; + response_body?: string; + response_status?: string; +} + +export interface AutoMeshParams { + mesh_enable?: boolean; + mesh_http_egress?: boolean; + mesh_mongo_egress?: boolean; + mesh_mysql_egress?: boolean; + mesh_rpc_egress?: boolean; + mesh_sidecar_percent?: number; + mesh_http_ingress?: boolean; + mesh_rpc_ingress?: boolean; + mesh_sidecars_enable?: boolean; +} + +/** basic info of cluster. */ +export interface BasicCluster { + adaptive_concurrency_mode?: string; + /** traffic aliases */ + aliases?: Record; + /** restricted access, only open to administrators. 保留字段,仅 admin 可修改 */ + async_mode?: boolean; + /** auth switch. 鉴权开关 */ + auth_enable?: boolean; + cell?: string; + /** cluster name, starts with faas-. 集群名 */ + cluster: string; + /** ID of code revision. 部署代码版本 ID */ + code_revision_id?: string; + /** number of code revision. 部署代码版本号 */ + code_revision_number?: string; + /** cold start switch. 冷启动开关 */ + cold_start_disabled?: boolean; + /** CORS switch. CORS 开关 */ + cors_enable?: boolean; + created_at: string; + enable_colocate_scheduling?: boolean; + enable_scale_optimise?: boolean; + enable_scale_strategy?: boolean; + env_name: string; + /** exclusive mode. 独占模式 */ + exclusive_mode?: boolean; + format_envs?: Array; + function_id: string; + /** GDPR switch. GDPR 鉴权开关 */ + gdpr_enable?: boolean; + global_kv_namespace_ids?: Array; + handler: string; + http_trigger_disable?: boolean; + id: string; + initializer: string; + initializer_sec?: number; + is_ipv6_only?: boolean; + /** disable zones in a region */ + is_this_zone_disabled?: Record; + latency_sec?: number; + lazyload?: boolean; + max_concurrency?: number; + memory_mb?: number; + region: string; + /** function reserved mode switch. 函数预留模式开关 */ + reserved_dp_enabled?: boolean; + resource_limit?: ResourceLimitWithAlias; + /** ID of revision. 版本 ID */ + revision_id?: string; + /** number of revision. 版本号 */ + revision_number?: number; + /** function routing strategy. 函数路由调度策略 */ + routing_strategy?: string; + /** runtime. Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime: string; + scale_enabled?: boolean; + scale_threshold?: number; + scale_type?: number; + service_id: string; + trace_enable?: boolean; + updated_at: string; + /** zone throttle log bytes */ + zone_throttle_log_bytes_per_sec?: Record; + /** ZTI switch. ZTI 鉴权开关 */ + zti_enable?: boolean; + online_mode?: boolean; + enable_runtime_file_log?: boolean; + enable_runtime_console_log?: boolean; + enable_runtime_stream_log?: boolean; + enable_runtime_es_log?: boolean; + enable_runtime_json_log?: boolean; + enable_system_stream_log?: boolean; + enable_system_es_log?: boolean; + runtime_stream_log_bytes_per_sec?: number; + system_stream_log_bytes_per_sec?: number; + enable_reserve_frozen_instance?: boolean; + /** overload_protect_enabled */ + overload_protect_enabled?: boolean; +} + +export interface BasicFunctionParamsVpcConfigMessage2 { + vpc_id?: string; +} + +export interface BasicRegionalMetaParams { + /** traffic aliases */ + aliases?: Record; + async_mode?: boolean; + auth_enable?: boolean; + bytefaas_error_response_disabled?: boolean; + bytefaas_response_header_disabled?: boolean; + cell?: string; + cold_start_disabled?: boolean; + cors_enable?: boolean; + dynamic_load_balancing_data_report_enabled?: boolean; + dynamic_load_balancing_enabled_vdcs?: Array; + dynamic_load_balancing_weight_enabled?: boolean; + enable_colocate_scheduling?: boolean; + env_name?: string; + exclusive_mode?: boolean; + format_envs?: Array; + function_id?: string; + gateway_route_enable?: boolean; + gdpr_enable?: boolean; + global_kv_namespace_ids?: Array; + http_trigger_disable?: boolean; + is_ipv6_only?: boolean; + /** disable zones in a region */ + is_this_zone_disabled?: Record; + latency_sec?: number; + local_cache_namespace_ids?: Array; + net_class_id?: number; + network?: string; + owner?: string; + protocol?: string; + psm?: string; + region?: string; + reserved_dp_enabled?: boolean; + revision_id?: string; + revision_number?: number; + routing_strategy?: string; + /** Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime?: string; + service_id?: string; + trace_enable?: boolean; + /** zone throttle log bytes */ + zone_throttle_log_bytes_per_sec?: Record; + zti_enable?: boolean; + online_mode?: boolean; + formatted_elastic_prefer_cluster?: Array; + formatted_reserved_prefer_cluster?: Array; + enable_reserve_frozen_instance?: boolean; + disable_cgroup_v2?: boolean; + /** overload_protect_enabled */ + overload_protect_enabled?: boolean; + enable_fed_on_demand_resource?: Record; +} + +export interface BatchTask { + batch_task_id: string; + task_id: string; + /** json string, meta info of task, e.g.: service_id/psm/function_id */ + task_meta: string; + /** type of task, enum value: [ function, mqevent ] */ + type: string; + /** status of task, enum value: [ initial, reviewing, dispatched, failed, success, skipped, approved, rejected ] */ + status: string; + /** the person who created this task */ + operator: string; + /** all events */ + events?: Array; + dispatched_at?: string; + approved_by?: string; + created_at?: string; + updated_at?: string; +} + +export interface BatchTaskEvent { + name: string; + time: string; + message: string; +} + +/** a batch ticket */ +export interface BatchTicket { + /** status of child tickets */ + status?: Record; + tickets?: Array; + count?: number; +} + +export interface BatchUpdateTicketStepActionRequest { + /** retry/run/cancel */ + action?: string; + /** ticket id */ + ticket_id: string; + /** service id */ + service_id: string; + /** steps */ + step_ids?: Array; +} + +export interface BucketMeta { + id?: string; + name?: string; +} + +export interface BuildBizData { + request_id?: string; + created_by?: string; + created_user_jwt?: string; + service_id?: string; + region?: string; + target_revision_id?: string; + rebuild?: boolean; + function_id?: string; + created_user_type?: string; + build_log_link?: string; +} + +export interface BuildDescription { + build_id?: string; + build_info?: string; + build_log_link?: string; + status?: string; + built_object_size?: string; +} + +export interface BuildLatestRevisionRequest { + /** cluster name */ + cluster: string; + /** region */ + region: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface BuildLatestRevisionResponse { + code?: number; + data?: Revision; + error?: string; +} + +export interface BuildServiceRevisionRequest { + /** cluster name */ + cluster: string; + /** region */ + region: string; + /** Number of revision */ + revision_number: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface BuildServiceRevisionResponse { + code?: number; + data?: Revision; + error?: string; +} + +export interface BurstProtectorConfig { + instance_quota: number; + period: number; + redirect_service?: string; + redirect_cluster?: string; + redirect_idc?: string; + stage: string; + ratio: number; +} + +export interface BurstProtectorWithMetas { + method: string; + caller_cluster: string; + callee_cluster: string; + instance_quota: number; + period: number; + redirect_service?: string; + redirect_cluster?: string; + redirect_idc?: string; + ratio: number; +} + +export interface CancelOptions { + type?: number; +} + +export interface CheckImagesVersionRequest { + key?: string; + scm_version?: string; +} + +export interface CheckImagesVersionResponse { + status?: string; + message?: string; + data?: scmVersion; +} + +export interface CheckUserIsAdministratorRequest { + user: string; +} + +export interface CheckUserIsAdministratorResponse { + code?: number; + data?: boolean; + error?: string; +} + +export interface ClusterCPUScaleSettings { + cluster_name?: string; + cpu_scale_settings?: FuncCPUScaleSettings; + zone_scale_settings?: Record; +} + +export interface ClusterInfo { + region?: string; + cluster?: string; + function_id?: string; +} + +export interface ClusterMQConsumerMeta { + mq_type: string; + mq_region: string; + topic: string; + mq_cluster: string; + consumer_group: string; + kafka_options?: ClusterMQConsumerMetaKafkaOptions; + rmq_options?: ClusterMQConsumerMetaRMQOptions; + mq_topic_link?: string; + mq_consumer_link?: string; + multi_env_version: string; +} + +export interface ClusterMQConsumerMetaKafkaOptions { + orderly?: boolean; +} + +export interface ClusterMQConsumerMetaRMQOptions { + orderly?: boolean; + sub_expr?: string; +} + +export interface ClusterResourceUsageRate { + cpu?: number; + memory?: number; +} + +/** complete info of cluster */ +export interface ClusterResponseData { + id: string; + service_id?: string; + psm?: string; + cluster: string; + region: string; + function_id: string; + cell?: string; + code_revision_number?: string; + code_revision_id?: string; + revision_number?: number; + revision_id?: string; + replica_limit?: Record; + resource_limit?: ResourceLimitWithAlias; + format_envs?: Array; + is_this_zone_disabled?: Record; + zone_throttle_log_bytes_per_sec?: Record; + gdpr_enable?: boolean; + auth_enable?: boolean; + zti_enable?: boolean; + cors_enable?: boolean; + cold_start_disabled?: boolean; + async_mode?: boolean; + online_mode?: boolean; + exclusive_mode?: boolean; + trace_enable?: boolean; + is_ipv6_only?: boolean; + reserved_dp_enabled?: boolean; + routing_strategy?: string; + http_trigger_disable?: boolean; + aliases?: Record; + env_name: string; + global_kv_namespace_i_ds?: Array; + latency_sec?: number; + initializer_sec?: number; + max_concurrency?: number; + scale_enabled?: boolean; + scale_threshold?: number; + scale_type?: number; + status?: string; + memory_mb?: number; + pod_type?: string; + async_result_emit_event_bridge?: boolean; + enable_runtime_file_log?: boolean; + enable_runtime_console_log?: boolean; + enable_runtime_stream_log?: boolean; + enable_runtime_es_log?: boolean; + enable_runtime_json_log?: boolean; + enable_system_stream_log?: boolean; + enable_system_es_log?: boolean; + runtime_stream_log_bytes_per_sec?: number; + system_stream_log_bytes_per_sec?: number; + throttle_log_bytes_per_sec?: number; + throttle_stdout_log_bytes_per_sec?: number; + throttle_stderr_log_bytes_per_sec?: number; + enable_scale_strategy?: boolean; + enable_colocate_scheduling?: boolean; + bytefaas_error_response_disabled?: boolean; + bytefaas_response_header_disabled?: boolean; + gateway_route_enable?: boolean; + container_runtime?: string; + cold_start_sec?: number; + enable_scale_optimise?: boolean; + created_at: string; + updated_at: string; + runtime: string; + handler: string; + initializer: string; + ms_unit_id?: Int64; + ms_alarm_ids?: Array; + adaptive_concurrency_mode?: string; + icm_region?: string; + network_mode?: string; + dynamic_load_balancing_data_report_enabled?: boolean; + dynamic_load_balancing_weight_enabled?: boolean; + dynamic_load_balancing_enabled_vdcs?: Array; + dynamic_load_balance_type?: string; + is_bytepaas_elastic_cluster?: boolean; + disable_service_discovery?: boolean; + deployment_inactive?: boolean; + is_this_zone_deployment_inactive?: Record; + instances_num?: Int64; + triggers?: AllTriggers; + log_link?: string; + stream_log_link?: string; + argos_link?: string; + grafana_link?: string; + metrics_links?: Array; + resource_usage_rate?: ClusterResourceUsageRate; + zone_reserved_frozen_replicas?: Record; + resource_guarantee?: boolean; + mq_trigger_limit?: number; + /** overload_protect_enabled */ + overload_protect_enabled?: boolean; + mq_consumer_meta?: Array; + enable_consul_ipv6_register?: boolean; + enable_sys_mount?: boolean; + disable_mount_jwt_bundles?: boolean; + termination_grace_period_seconds?: number; + is_mq_app_cluster?: boolean; + volc_ext?: ClusterVolcExt; + enable_consul_register?: boolean; + host_uniq?: HostUniq; + soft_deleted?: boolean; + is_cronjob_cluster?: boolean; + active_zones?: Array; + volume_mounts?: Array; + async_mode_max_retry?: number; +} + +export interface ClusterVolcExt { + account_id: string; +} + +export interface CodeRevision { + created_at?: string; + created_by?: string; + dependency?: Array; + /** deploy method. 部署方式 */ + deploy_method?: string; + description?: string; + disable_build_install?: boolean; + function_id?: string; + handler?: string; + id?: string; + initializer?: string; + lazyload?: boolean; + number?: string; + protocol?: string; + run_cmd?: string; + runtime?: string; + runtime_container_port?: number; + runtime_debug_container_port?: number; + service_id?: string; + /** source of code revision. 代码版本 URI */ + source?: string; + /** source type of code revision. 代码版本类型 */ + source_type?: string; + plugin_function_detail?: PluginFunctionDetail; + build_desc_map?: Record; + open_image_lazyload?: boolean; + runtime_other_container_ports?: Array; +} + +export interface ConcurrencyScaleSettings { + mem_scale_in_threshold?: number; + mem_scale_out_threshold?: number; + mem_scale_target?: number; +} + +export interface ConfirmBizData { + confirmed_by?: string; + confirmed_by_usertype?: string; + comfirm_at?: string; +} + +export interface ConsulTriggerResponseData { + name?: string; + description?: string; + id?: string; + function_id?: string; + region?: string; + psm?: string; + runtime?: string; + protocol?: string; + enabled?: boolean; + strategy?: string; + created_at?: string; + updated_at?: string; + consul_cluster?: string; + is_deleted?: boolean; + deleted_at?: string; + deleted_by?: string; + status?: string; + meta_synced_times?: number; + meta_synced?: boolean; + meta_synced_at?: string; + _id?: string; +} + +export interface ConsumeMigrateAutoLimit { + qps_limit?: number; + expire_at?: string; +} + +export interface ContainerInfo { + containerID?: string; + image?: string; + env?: Record; +} + +export interface CopyTriggerSource { + /** timer/mqevent */ + trigger_type: string; + trigger_id: string; + /** default is false */ + enable?: boolean; +} + +export interface CopyTriggersRequest { + target_service_id: string; + target_region: string; + target_cluster: string; + source_service_id: string; + source_region: string; + source_cluster: string; + source_triggers: Array; +} + +export interface CpuScaleSettings { + cpu_scale_in_threshold?: number; + cpu_scale_out_threshold?: number; + cpu_scale_target?: number; +} + +export interface CreateClusterRequest { + /** async mode. 异步模式 */ + async_mode?: boolean; + /** auth switch. 鉴权开关 */ + auth_enable?: boolean; + /** cluster name, starts with faas-. 集群名 */ + cluster: string; + /** ID of code revision. 部署代码版本 ID */ + code_revision_id?: string; + /** number of code revision. 部署代码版本号 */ + code_revision_number?: string; + /** cold start switch. 冷启动开关 */ + cold_start_disabled?: boolean; + /** CORS switch. CORS 开关 */ + cors_enable?: boolean; + enable_colocate_scheduling?: boolean; + enable_scale_strategy?: boolean; + /** exclusive mode. 独占模式 */ + exclusive_mode?: boolean; + format_envs?: Array; + gateway_route_enable?: boolean; + /** GDPR switch. GDPR 鉴权开关 */ + gdpr_enable?: boolean; + global_kv_namespace_ids?: Array; + http_trigger_disable?: boolean; + initializer_sec?: number; + is_ipv6_only?: boolean; + /** disable zones in a region */ + is_this_zone_disabled?: Record; + latency_sec?: number; + max_concurrency?: number; + /** network mode, Optional values: empty string,bridge */ + network_mode?: string; + /** region name */ + region: string; + /** function reserved mode switch. 函数预留模式开关 */ + reserved_dp_enabled?: boolean; + revision_id?: string; + revision_number?: number; + /** function routing strategy. 函数路由调度策略 */ + routing_strategy?: string; + scale_enabled?: boolean; + scale_threshold?: number; + scale_type?: number; + /** ID of service */ + service_id: string; + trace_enable?: boolean; + /** zone throttle log bytes */ + zone_throttle_log_bytes_per_sec?: Record; + /** ZTI switch. ZTI 鉴权开关 */ + zti_enable?: boolean; + online_mode?: boolean; + enable_runtime_file_log?: boolean; + enable_runtime_console_log?: boolean; + enable_runtime_stream_log?: boolean; + enable_runtime_es_log?: boolean; + enable_runtime_json_log?: boolean; + enable_system_stream_log?: boolean; + enable_system_es_log?: boolean; + runtime_stream_log_bytes_per_sec?: number; + system_stream_log_bytes_per_sec?: number; + resource_limit?: ResourceLimit; + pod_type?: string; + enable_reserve_frozen_instance?: boolean; + cluster_run_cmd?: string; + disable_service_discovery?: boolean; + async_result_emit_event_bridge?: boolean; + resource_guarantee?: boolean; + mq_trigger_limit?: number; + cell?: string; + lazyload?: boolean; + image_lazyload?: boolean; + initializer?: string; + handler?: string; + run_cmd?: string; + throttle_log_enabled?: boolean; + adaptive_concurrency_mode?: string; + env_name?: string; + container_runtime?: string; + protocol?: string; + /** overload_protect_enabled */ + overload_protect_enabled?: boolean; + mq_consumer_meta?: Array; + enable_consul_ipv6_register?: boolean; + enable_sys_mount?: boolean; + disable_mount_jwt_bundles?: boolean; + termination_grace_period_seconds?: number; + enable_consul_register?: boolean; + 'X-Jwt-Token'?: string; + host_uniq?: HostUniq; +} + +export interface CreateClusterResponse { + code?: number; + data?: ClusterResponseData; + error?: string; +} + +export interface CreateCodeRevisionRequest { + /** code dependency */ + dependency?: Array; + /** deploy method. 部署方式 */ + deploy_method: string; + description?: string; + disable_build_install?: boolean; + handler?: string; + initializer?: string; + lazyload?: boolean; + /** code revision number, server will generate when it is empty. 版本号 */ + number?: string; + protocol?: string; + run_cmd?: string; + runtime: string; + runtime_container_port?: number; + runtime_debug_container_port?: number; + /** ID of service */ + service_id: string; + /** source of code revision. 代码版本 URI */ + source: string; + /** source type of code revision. 代码版本类型 */ + source_type: string; + open_image_lazyload?: boolean; + runtime_other_container_ports?: Array; +} + +export interface CreateCodeRevisionResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface CreateConsulTriggerRequest { + /** cluster of service */ + cluster: string; + description?: string; + enabled?: boolean; + name?: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface CreateConsulTriggerResponse { + code?: number; + data?: ConsulTriggerResponseData; + error?: string; +} + +export interface CreateDiagnosisRequest { + /** cluster name */ + cluster: string; + diagnosis_id?: string; + end_at?: number; + item_id?: string; + item_type?: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + set_time_range?: boolean; + start_at?: number; +} + +export interface CreateDiagnosisResponse { + code?: number; + data?: Diagnose; + error?: string; +} + +export interface CreateFilterPluginsRequest { + /** cluster name */ + cluster: string; + name?: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + /** zip file binary */ + zip_file?: CreateFilterPluginsRequestZipFileMessage2; + zip_file_size?: number; +} + +export interface CreateFilterPluginsRequestZipFileMessage2 {} + +export interface CreateFilterPluginsResponse { + code?: number; + data?: FilterPlugin; + error?: string; +} + +export interface CreateHttpTriggerRequest { + bytefaas_error_response_disabled?: boolean; + bytefaas_response_header_disabled?: boolean; + /** cluster of service */ + cluster: string; + description?: string; + enabled?: boolean; + name?: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** url prefix */ + url_prefix?: string; + /** type of this version. Allow to be `revision` or `alias` */ + version_type?: string; + /** value of version type. When `version_type` is `revision`, it should be an ID of revision. */ + version_value?: string; + runtime?: string; + 'X-Jwt-Token'?: string; +} + +export interface CreateHttpTriggerResponse { + code?: number; + data?: HttpTriggerResponse; + error?: string; +} + +export interface CreateMqTriggerByTypeRequest { + batch_size?: number; + batch_flush_duration_milliseconds?: number; + description?: string; + enabled?: boolean; + envs?: Record; + function_id?: string; + cell?: string; + id?: string; + image_version?: string; + sdk_version?: string; + image_alias?: string; + ms_alarm_id?: Array; + mq_type?: string; + max_retries_from_function_status?: number; + msg_chan_length?: number; + name?: string; + need_auto_sharding?: boolean; + num_of_mq_pod_to_one_func_pod?: number; + options?: TriggerOptions; + qps_limit?: number; + region?: string; + mq_region?: string; + runtime_agent_mode?: boolean; + dynamic_worker_thread?: boolean; + replica_max_limit?: Record; + replica_min_limit?: Record; + replicas?: number; + resource?: Resource; + scale_enabled?: boolean; + vertical_scale_enabled?: boolean; + enable_static_membership?: boolean; + workers_per_pod?: number; + alarm_params?: AlarmParameters; + request_timeout?: number; + disable_infinite_retry_for_timeout?: boolean; + initial_offset_start_from?: string; + enable_mq_debug?: boolean; + mq_logger_limit_size?: number; + enable_backoff?: boolean; + disable_backoff?: boolean; + worker_v2_num_per_half_core?: number; + enable_concurrency_filter?: boolean; + enable_ipc_mode?: boolean; + enable_traffic_priority_scheduling?: boolean; + enable_pod_colocate_scheduling?: boolean; + enable_global_rate_limiter?: boolean; + enable_congestion_control?: boolean; + allow_bytesuite_debug?: boolean; + enable_dynamic_load_balance?: boolean; + disable_smooth_wrr?: boolean; + dynamic_load_balance_type?: string; + replica_force_meet_partition?: boolean; + scale_settings?: MQEventScaleSettings; + hot_reload?: boolean; + mq_msg_type?: string; + status?: string; + in_releasing?: boolean; + mirror_region_filter?: string; + enable_gctuner?: boolean; + gctuner_percent?: number; + retry_strategy?: string; + max_retry_time?: number; + qps_limit_time_ranges?: Array; + limit_disaster_scenario?: number; + enable_step_rate_limit?: boolean; + rate_limit_step_settings?: RateLimitStepSettings; + max_dwell_time_minute?: number; + qps_auto_limit?: ConsumeMigrateAutoLimit; + plugin_function_param?: PluginFunctionParam; + enable_plugin_function?: boolean; + enable_canary_update?: boolean; + traffic_config?: Record; + is_auth_info_updated?: boolean; + pod_type?: string; + package?: string; + enable_filter_congestion_control?: boolean; + enable_congestion_control_cache?: boolean; + caller?: string; + service_id: string; + cluster: string; + trigger_type: string; + /** jwt token */ + 'X-Jwt-Token'?: string; +} + +export interface CreateMqTriggerByTypeResponse { + code?: number; + data?: GlobalMQEventTriggerResponseData; + error?: string; +} + +export interface CreateMQTriggerRequest { + alarm_params?: CreateMQTriggerRequestAlarmParamsMessage2; + allow_bytesuite_debug?: boolean; + batch_size?: number; + cell?: string; + /** cluster of service */ + cluster: string; + deployment_inactive?: boolean; + description?: string; + disable_backoff?: boolean; + disable_smooth_wrr?: boolean; + dynamic_load_balance_type?: string; + dynamic_worker_thread?: boolean; + enable_backoff?: boolean; + enable_concurrency_filter?: boolean; + enable_congestion_control?: boolean; + enable_dynamic_load_balance?: boolean; + enable_global_rate_limiter?: boolean; + enable_ipc_mode?: boolean; + enable_mq_debug?: boolean; + enable_pod_colocate_scheduling?: boolean; + enable_static_membership?: boolean; + enable_traffic_priority_scheduling?: boolean; + enabled?: boolean; + envs?: Record; + function_id?: string; + hot_reload?: boolean; + id?: string; + image_alias?: string; + image_version?: string; + initial_offset_start_from?: string; + is_auth_info_updated?: boolean; + max_retries_from_function_status?: number; + mq_logger_limit_size?: number; + mq_msg_type?: string; + mq_region?: string; + mq_type?: string; + ms_alarm_id?: Array; + msg_chan_length?: number; + name?: string; + need_auto_sharding?: boolean; + num_of_mq_pod_to_one_func_pod?: number; + options?: TriggerOptions; + plugin_function_param?: PluginFunctionParam; + qps_limit?: number; + region: string; + replica_max_limit?: number; + replica_min_limit?: number; + replicas?: number; + request_timeout?: number; + resource?: ResourceLimit; + runtime_agent_mode?: boolean; + scale_enabled?: boolean; + scale_settings?: MQEventScaleSettings; + sdk_version?: string; + /** ID of service */ + service_id: string; + vertical_scale_enabled?: boolean; + worker_v2_num_per_half_core?: number; + workers_per_pod?: number; + enable_plugin_function?: boolean; + disable_infinite_retry_for_timeout?: boolean; + mirror_region_filter?: string; + enable_gctuner?: boolean; + gctuner_percent?: number; + retry_strategy?: string; + max_retry_time?: number; + qps_limit_time_ranges?: Array; + rate_limit_step_settings?: RateLimitStepSettings; + enable_step_rate_limit?: boolean; + batch_flush_duration_milliseconds?: number; + replica_force_meet_partition?: boolean; + limit_disaster_scenario?: number; + max_dwell_time_minute?: number; + enable_canary_update?: boolean; + traffic_config?: Record; + pod_type?: string; + package?: string; + qps_auto_limit?: ConsumeMigrateAutoLimit; + enable_filter_congestion_control?: boolean; + enable_congestion_control_cache?: boolean; +} + +export interface CreateMQTriggerRequestAlarmParamsMessage2 { + lag_alarm_threshold?: number; +} + +export interface CreateMQTriggerResponse { + code?: number; + data?: GlobalMQEventTriggerResponseData; + error?: string; +} + +export interface CreatePluginFunctionReleaseRequest { + /** cluster name */ + cluster: string; + /** id */ + id: string; + mqevent_ids?: Array; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface CreatePluginFunctionReleaseResponse { + code?: number; + data?: ApiResponseDataMessage2; + error?: string; +} + +export interface CreatePluginFunctionRevisionRequest { + /** cluster name */ + cluster: string; + description?: string; + /** the environments of the plugin */ + environments?: Record; + /** the timeout time of the plugin init */ + init_timeout?: number; + /** the name of the plugin used */ + plugin_name?: string; + /** the version of the plugin used */ + plugin_version?: string; + /** region name */ + region: string; + /** the timeout time of the plugin request */ + request_timeout?: number; + /** ID of service */ + service_id: string; +} + +export interface CreatePluginFunctionRevisionResponse { + code?: number; + data?: PluginFunctionRevision; + error?: string; +} + +export interface CreateReleaseRequest { + /** must be `default` for now */ + alias_name?: string; + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** the ratio of traffic of each rolling from old revision to new one */ + rolling_step?: number; + /** ID of service */ + service_id: string; + /** container one/two revision, the key is revision id, value is the traffic ratio, [A: 20, B: 80] for example */ + target_traffic_config?: Record; + /** zone level traffic setting */ + zone_traffic_config?: Record; + /** jwt token */ + 'X-Jwt-Token'?: string; + /** 0 - 先杀后起, 1 - 先起后杀 */ + rolling_strategy?: number; + /** 滚动间隔,单位(s) */ + rolling_interval?: number; + /** 滚动完成判断条件 1:最少百分之 N 的容器创建;数值范围(1-100) */ + min_created_percentage?: number; + /** 滚动完成判断条件 2:最少百分之 N 的容器启动完成;数值范围(1-100) */ + min_ready_percentage?: number; +} + +export interface CreateReleaseResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface CreateRevisionRequest { + /** cluster name */ + cluster: string; + /** code revision number, server will generate when it is empty. 版本号 */ + code_revision_number?: string; + /** code dependency */ + dependency?: Array; + /** deploy method. 部署方式 */ + deploy_method?: string; + description?: string; + disable_build_install?: boolean; + envs?: Record; + format_envs?: Record>; + handler?: string; + initializer?: string; + lazyload?: boolean; + name?: string; + /** network mode, Optional values: empty string,bridge */ + network_mode?: string; + /** region */ + region: string; + run_cmd?: string; + runtime?: string; + runtime_container_port?: number; + runtime_debug_container_port?: number; + /** ID of function to create revision */ + service_id: string; + /** source of code revision. 代码版本 URI */ + source?: string; + /** source type of code revision. 代码版本类型 */ + source_type?: string; + open_image_lazyload?: boolean; + runtime_other_container_ports?: Array; + /** jwt token */ + 'X-Jwt-Token'?: string; + host_uniq?: HostUniq; +} + +export interface CreateRevisionResponse { + code?: number; + data?: Revision; + error?: string; +} + +export interface CreateScaleStrategyRequest { + /** cluster of service */ + cluster: string; + /** when the strategy will be effective */ + effective_time?: string; + /** strategy is enabled or not */ + enabled?: boolean; + /** when the strategy will be expired */ + expired_time?: string; + /** function id, no need for post/patch method, it is a path param */ + function_id?: string; + inner_strategy?: InnerStrategy; + /** function id or mqevent id */ + item_id?: string; + /** function or mqevent */ + item_type?: string; + /** region, no need for post/patch method, it is a path param */ + region: string; + /** ID of service */ + service_id: string; + /** strategy id, no need for post/patch method, it is a path param */ + strategy_id?: string; + /** strategy name */ + strategy_name?: string; + /** only cron for now */ + strategy_type?: string; + /** ReservedInstance or FrozenReservedInstance default is ReservedInstance */ + instance_type?: string; +} + +export interface CreateScaleStrategyResponse { + code?: number; + data?: ScaleStrategy; + error?: string; +} + +export interface CreateServiceRequest { + /** admins. 管理员 */ + admins?: string; + /** restricted access, only open to administrators */ + async_mode?: boolean; + /** authorizers. 授权人 */ + authorizers?: string; + /** base image. 基础镜像 */ + base_image?: string; + /** category of service. 服务类型 */ + category: string; + /** use struct type to reference only. Value is JSON string. */ + dependency?: Array; + /** deploy method. 部署方式 */ + deploy_method?: string; + /** description of function. 服务描述, 原来的函数描述 */ + description: string; + /** environment name. 多环境标识 */ + env_name?: string; + /** name of function. 服务名称, 原来的函数名称 */ + name: string; + need_approve?: boolean; + /** origin of function, from bytefaas ori light(like qingfuwu), 服务的来源,除了 faas 也有可能是来自轻服务等 */ + origin?: string; + /** the owner of service. 服务的 Owner */ + owner: string; + /** protocol of service, such as TTHeader etc. */ + protocol: string; + /** psm of service. 服务唯一标识 */ + psm: string; + /** parent id of psm, only used in create, can not be updated through faas api. 服务树父节点 */ + psm_parent_id: number; + /** language in runtime. 运行时语言. Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime?: string; + /** service level, could be P0 ~ P3. 服务等级 */ + service_level: string; + /** service purpose. 服务用途 */ + service_purpose: string; + /** source of code. 源码 */ + source?: string; + /** type of source. 源码类型 */ + source_type?: string; + /** subscribers. 订阅人 */ + subscribers?: Array; + /** template name of function code. 基于代码模板创建 */ + template_name?: string; + online_mode?: boolean; + /** scm pathinfo */ + plugin_scm_path?: string; + /** size of code file, unit MB, need admin permission. 代码包大小, 单位 MB, 需要管理员权限 */ + code_file_size_mb?: number; + /** disable alarm in env function, default to false. 泳道函数关闭报警, 默认为 false */ + disable_ppe_alarm?: boolean; + language?: string; + run_cmd?: string; + image_lazy_load?: boolean; + plugin_name?: string; + runtime_container_port?: number; + runtime_debug_container_port?: number; + health_check_path?: string; + health_check_failure_threshold?: number; + health_check_period?: number; + runtime_other_container_ports?: Array; + /** overload_protect_enabled */ + overload_protect_enabled?: boolean; + net_queue?: string; + ms_service_meta_params?: MSServiceMetaParams; + mount_info?: Array; + disable_build_install?: boolean; + lazyload?: boolean; + /** jwt token */ + 'X-Jwt-Token'?: string; +} + +export interface CreateServiceResponse { + code?: number; + data?: ServiceResponse; + error?: string; +} + +export interface CreateTicketRequest { + /** approved user. 审核人 */ + approved_by?: string; + /** type of approved user. 审核用户类型 */ + approved_by_usertype?: string; + /** release cluster, use default cluster when without it. 发布的集群, 不填则为默认集群 */ + cluster?: string; + /** ID of used code revision, lower priority than use_latest_code_revision. 代码版本 ID, 用指定代码版本进行发布 */ + code_revision_id?: string; + /** description of this release. 发布描述 */ + description?: string; + format_target_traffic_config: Array; + format_zone_traffic_config?: Array; + /** release region. 发布的 region */ + region: string; + /** release type. 发布类型 */ + release_type?: string; + /** replica limit. 实例数,只用作第一次发布时需要。 */ + replica_limit?: Record; + /** ID of revision, only works when rollback is true, lower priority than code_revision_id. 版本 ID, 回滚至某一个 revision */ + revision_id?: string; + /** create ticket of rollback action. 回滚 */ + rollback?: boolean; + /** rolling step. 滚动比例 */ + rolling_step?: number; + /** ID of service */ + service_id: string; + /** use latest code revision. 使用最新的代码版本进行发布 */ + use_latest_code_revision?: boolean; + /** grey mqevent config. 灰度触发器配置 */ + grey_mqevent_config?: Array; + /** the code config. 发布的代码配置 */ + code_source?: string; + /** the mqevent release type. 触发器发布类型配置 */ + mqevent_release_type?: string; + /** whether use pipeline to drive this ticket execution */ + is_pipeline_ticket?: boolean; + /** pipeline template type */ + pipeline_template_type?: string; + /** 0 - 先杀后起, 1 - 先起后杀 */ + rolling_strategy?: number; + /** 滚动间隔,单位(s) */ + rolling_interval?: number; + /** 滚动完成判断条件 1:最少百分之 N 的容器创建;数值范围(1-100) */ + min_created_percentage?: number; + /** 滚动完成判断条件 2:最少百分之 N 的容器启动完成;数值范围(1-100) */ + min_ready_percentage?: number; +} + +export interface CreateTicketRequestFormatTargetTrafficConfigMessage { + /** filled with revision ID, default to $LATEST */ + revision_id?: string; + traffic_value?: number; +} + +export interface CreateTicketRequestFormatZoneTrafficConfigMessage { + zone?: string; + zone_traffic_config?: Array; +} + +export interface CreateTicketRequestFormatZoneTrafficConfigMessageZoneTrafficConfigMessage { + /** filled with code revision ID, default to $LATEST */ + revision_id?: string; + traffic_value?: number; +} + +export interface CreateTicketResponse { + code?: number; + data?: Ticket; + error?: string; +} + +export interface CreateTimerTriggerRequest { + cell?: string; + /** cluster of service */ + cluster: string; + concurrency_limit?: number; + created_at?: string; + cron?: string; + description?: string; + enabled?: boolean; + name?: string; + payload?: string; + /** region of service */ + region: string; + retries?: number; + scheduled_at?: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface CreateTimerTriggerResponse { + code?: number; + data?: TimerTrigger; + error?: string; +} + +export interface CreateTriggerBizData { + /** timer or mqevent */ + trigger_type: string; + created_by: string; + timer_trigger_request_data?: CreateTimerTriggerRequest; + mq_trigger_request_data?: CreateMQTriggerRequest; + trigger_id?: string; + region: string; + cluster: string; + service_id: string; + function_id: string; + bpm_orders: Array; + trigger_name: string; +} + +export interface CreateTriggerDebugTplRequest { + service_id: string; + /** 模板类型 custom/official */ + tpl_type?: string; + cloud_event?: Array; + name: string; + trigger_type: string; + /** 消息类型 cloudevent/native */ + msg_type: string; + native_event?: Array; +} + +export interface CreateTriggerDebugTplResponse { + code: number; + data: TriggerDebugTplItem; + error: string; +} + +/** should set this object if the type is cron */ +export interface CronStrategy { + /** required if bpm_status is create_pending or update_pending */ + bpm_id?: number; + /** could be create_pending, update_pending, in_effect, rejected or empty */ + bpm_status?: string; + /** could be daily_interval, weekly_interval, monthly_interval */ + cron_interval?: string; + /** which days should be effective if it is monthly_interval, 1 - 31 */ + day_of_monthly?: Array; + /** which days should be effective if it is weekly_interval, 0 - 6 */ + day_of_weekly?: Array; + /** how long the strategy will be effective */ + duration_minutes?: number; + /** how many replicas should be keep in each zone */ + min_zone_replicas?: Record; + start_time?: CronStrategyStartTimeMessage2; + update_config?: UpdateConfig; +} + +export interface CronStrategyStartTimeMessage2 { + /** the hours to start */ + hours?: number; + /** the minutes to start */ + minutes?: number; +} + +export interface CrossRegionMigrationMeta { + psm?: string; + migration_enabled?: boolean; + vefaas_clusters?: Array; +} + +export interface CrossRegionVefaasCluster { + function_id?: string; + region?: string; + cluster_name?: string; +} + +export interface DataMessage114 { + additional_data?: DataMessage114AdditionalDataMessage2; + data?: string; +} + +export interface DataMessage114AdditionalDataMessage2 { + cpuUsage?: string; + executionDuration?: string; + memoryUsage?: string; + request?: string; + response?: string; +} + +export interface DataMessage130 { + webshell_link?: string; +} + +export interface DataMessage18 {} + +export interface DataMessage194 { + abase_binlog?: boolean; + consul?: boolean; + http?: boolean; + mqevents?: boolean; + timer?: boolean; + tos?: boolean; +} + +export interface DataMessage199 { + webshell_link?: string; +} + +export interface DataMessage2 { + /** Lark Group ID */ + ID?: string; + /** Lark Group Name */ + Name?: string; +} + +export interface DataMessage20 { + format_regions_backend?: Array; +} + +export interface DataMessage20FormatRegionsBackendMessage { + backend?: boolean; + frontend?: boolean; + region?: string; +} + +export interface DataMessage22 { + env?: string; + function_id?: string; + psm?: string; + region?: string; + resource?: DataMessage22ResourceMessage2; +} + +export interface DataMessage22ResourceMessage2 { + limit?: DataMessage22ResourceMessage2LimitMessage2; + quota?: DataMessage22ResourceMessage2QuotaMessage2; + usage?: DataMessage22ResourceMessage2UsageMessage2; +} + +export interface DataMessage22ResourceMessage2LimitMessage2 { + cpu?: DataMessage22ResourceMessage2LimitMessage2CpuMessage2; + mem?: DataMessage22ResourceMessage2LimitMessage2MemMessage2; +} + +export interface DataMessage22ResourceMessage2LimitMessage2CpuMessage2 { + avg?: number; + max?: number; + min?: number; +} + +export interface DataMessage22ResourceMessage2LimitMessage2MemMessage2 { + avg?: number; + max?: number; + min?: number; +} + +export interface DataMessage22ResourceMessage2QuotaMessage2 { + cpu?: DataMessage22ResourceMessage2QuotaMessage2CpuMessage2; + mem?: DataMessage22ResourceMessage2QuotaMessage2MemMessage2; +} + +export interface DataMessage22ResourceMessage2QuotaMessage2CpuMessage2 { + avg?: number; + max?: number; + min?: number; +} + +export interface DataMessage22ResourceMessage2QuotaMessage2MemMessage2 { + avg?: number; + max?: number; + min?: number; +} + +export interface DataMessage22ResourceMessage2UsageMessage2 { + cpu?: DataMessage22ResourceMessage2UsageMessage2CpuMessage2; + mem?: DataMessage22ResourceMessage2UsageMessage2MemMessage2; +} + +export interface DataMessage22ResourceMessage2UsageMessage2CpuMessage2 { + avg?: number; + max?: number; + min?: number; +} + +export interface DataMessage22ResourceMessage2UsageMessage2MemMessage2 { + avg?: number; + max?: number; + min?: number; +} + +export interface DataMessage24 { + reserved_replica_threshold?: number; + resource_statistics?: DataMessage24ResourceStatisticsMessage2; +} + +export interface DataMessage24ResourceStatisticsMessage2 { + cpu?: DataMessage24ResourceStatisticsMessage2CpuMessage2; + mem?: DataMessage24ResourceStatisticsMessage2MemMessage2; +} + +export interface DataMessage24ResourceStatisticsMessage2CpuMessage2 { + avg?: number; + max?: number; + min?: number; +} + +export interface DataMessage24ResourceStatisticsMessage2MemMessage2 { + avg?: number; + max?: number; + min?: number; +} + +export interface DataMessage5 { + /** MQ trigger announcement template content */ + content?: string; +} + +export interface DataMessage55 { + region: string; +} + +export interface DataMessage71 { + created_at?: string; + event_type?: string; + execute_end_time?: string; + execute_start_time?: string; + execution_duration_str?: string; + finished_time?: string; + function_id?: string; + kibana_link?: string; + request_id?: string; + response_meta?: AsyncRequestRecordResponseResponseMetaMessage2; + revision_id?: string; + task_status?: string; + updated_at?: string; + user_invoke_time?: string; + pod_name?: string; +} + +export interface DataMessage85 { + status?: string; +} + +export interface DebugFunctionRequest { + batch?: boolean; + /** cluster name */ + cluster: string; + data?: string; + extensions?: Record; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + type?: string; + verbose?: boolean; + event_name?: string; +} + +export interface DebugFunctionResponse { + code?: number; + data?: DataMessage114; + error?: string; +} + +export interface DeleteBurstProtectorRequest { + /** Delete all burst protectors */ + is_all?: boolean; + /** List of PSMs to delete */ + psms?: string; + /** Single PSM to delete */ + psm?: string; + /** Cluster to delete */ + cluster?: string; +} + +export interface DeleteBurstProtectorResponse { + /** Response code */ + code: number; + /** Error message, if any */ + error?: string; + /** Success or failure summary */ + message?: string; +} + +export interface DeleteClusterRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** service ID */ + service_id: string; + /** soft delete cluster if set "true" */ + soft?: boolean; + /** reason for soft deletion */ + reason?: string; + 'X-Jwt-Token'?: string; +} + +export interface DeleteClusterResponse { + code?: number; + data?: ClusterResponseData; + error?: string; +} + +export interface DeleteConsulTriggerRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** trigger_id of function */ + trigger_id: string; + 'X-Jwt-Token'?: string; +} + +export interface DeleteConsulTriggerResponse { + code?: number; + data?: EmptyObject; + error?: string; +} + +export interface DeleteDiagnosisByIDRequest { + /** cluster name */ + cluster: string; + /** diagnosis id */ + diagnosis_id: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface DeleteDiagnosisByIDResponse { + code?: number; + data?: Diagnose; + error?: string; +} + +export interface DeleteFilterPluginsRequest { + /** cluster name */ + cluster: string; + /** id */ + filter_plugin_id: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface DeleteFilterPluginsResponse { + code?: number; + data?: FilterPlugin; + error?: string; +} + +export interface DeleteFunctionRevisionRequest { + /** cluster */ + cluster: string; + /** region */ + region: string; + /** Number of revision */ + revision_number: number; + /** ID of service */ + service_id: string; +} + +export interface DeleteFunctionRevisionResponse { + code?: number; + data?: Revision; + error?: string; +} + +export interface DeleteHttpTriggerRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** ID of trigger */ + trigger_id: string; + 'X-Jwt-Token'?: string; +} + +export interface DeleteHttpTriggerResponse { + code?: number; + data?: HttpTriggerResponse; + error?: string; +} + +export interface DeleteMqTriggerByTypeRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** trigger id */ + trigger_id: string; + /** trigger type */ + trigger_type: string; + caller?: string; + consumer_group?: string; + eventbus_name?: string; + 'X-Jwt-Token'?: string; +} + +export interface DeleteMqTriggerByTypeResponse { + code?: number; + data?: EmptyObject; + error?: string; +} + +export interface DeletePluginFunctionRevisionRequest { + /** cluster name */ + cluster: string; + /** id */ + id: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface DeletePluginFunctionRevisionResponse { + code?: number; + data?: PluginFunctionRevision; + error?: string; +} + +export interface DeleteScaleStrategyRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** the strategy you want to delete */ + strategy_id: string; +} + +export interface DeleteScaleStrategyResponse { + code?: number; + data?: ScaleStrategy; + error?: string; +} + +export interface DeleteServiceRequest { + /** id of service */ + service_id: string; + /** soft delete service if set "true" */ + soft?: boolean; + /** reason for soft deletion */ + reason?: string; + 'X-Jwt-Token'?: string; +} + +export interface DeleteServiceResponse { + code?: number; + data?: ServiceResponse; + error?: string; +} + +export interface DeleteTimerTriggerRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** the timer trigger you want to get */ + timer_id: string; + 'X-Jwt-Token'?: string; +} + +export interface DeleteTimerTriggerResponse { + code?: number; + data?: EmptyObject; + error?: string; +} + +export interface DeleteTriggerDebugTplRequest { + service_id: string; + tpl_id: string; +} + +export interface DeleteTriggerDebugTplResponse { + code: number; + data: boolean; + error: string; +} + +export interface Dependency { + name?: string; + sub_path?: string; + type?: string; + version?: string; +} + +export interface Diagnose { + created_at?: string; + diagnosis_id?: string; + diagnosis_items?: Array; + end_at?: number; + function_id?: string; + item_id?: string; + item_type?: string; + language?: string; + meta_synced?: boolean; + meta_synced_at?: string; + set_time_range?: boolean; + start_at?: number; + updated_at?: string; +} + +export interface DiagnoseDiagnosisItemsMessage { + content?: string; + hint?: string; + result?: string; +} + +export interface DownloadCodeRevisionPackageRequest { + revision_number: string; + /** ID of service */ + service_id: string; +} + +export interface DownloadCodeRevisionPackageResponse { + code?: number; + data?: ApiResponseDataMessage2; + error?: string; +} + +export interface DownloadFilterPluginsRequest { + /** cluster name */ + cluster: string; + /** id */ + filter_plugin_id: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface DownloadFilterPluginsResponse { + code?: number; + data?: string; + error?: string; +} + +export interface DownloadRevisionCodeRequest { + /** cluster name */ + cluster: string; + /** region */ + region: string; + revision_number: number; + /** ID of service */ + service_id: string; +} + +export interface DownloadRevisionCodeResponse { + code?: number; + data?: string; + error?: string; +} + +export interface DownloadTemplateByNameRequest { + template_name: string; +} + +export interface DownloadTemplateByNameResponse {} + +export interface DynamicOvercommitSettings { + disable_dynamic_overcommit?: boolean; + reserved_overcommit_ratio?: number; + elastic_overcommit_ratio?: number; +} + +export interface Edge { + /** source node */ + from?: number; + /** target node */ + to?: number; +} + +export interface EmergencyScaleRequest { + service_id?: string; + region?: string; + cluster?: string; + min_replicas?: Record; + scale_duration_minutes?: number; +} + +export interface EmergencyScaleResponse { + code?: number; + data?: EmergencyScaleResult; + error?: string; +} + +export interface EmergencyScaleResult { + function_id?: string; + cluster?: string; + region?: string; + min_replicas?: Record; + expect_keep_min_begin_at?: string; + expect_keep_min_end_at?: string; +} + +export interface EmptyObject {} + +export interface ErrorHelp { + /** 是否需要展示启动日志用于排查问题 */ + show_start_logs?: boolean; +} + +export interface EsLog { + content?: string; + datetime?: string; + function_id?: string; + log_class?: string; + log_type?: string; + pod_ip?: string; + pod_name?: string; + revision_id?: string; +} + +export interface EtcdSetting { + name: string; + value: string; + updated_by?: string; + updated_at?: string; +} + +export interface EventBridgeTrigger { + project_uid: string; + rule_uid: string; + rule_name: string; + enabled: boolean; + event_bridge_link: string; + event_source: string; + event_types: Array; + created_at: string; + updated_at: string; +} + +export interface EventBusOptions { + eventbus_name?: string; + dispatcher_cluster?: string; + consumer_group?: string; + consumer_num?: number; + retry_interval?: number; + orderly?: boolean; + sub_expr?: string; + cluster?: string; + type?: string; + topic?: string; + event_bus_topic_infos?: Array; +} + +export interface EventBusTopicInfo { + region?: string; + cluster?: string; + type?: string; + topic?: string; +} + +export interface EventBusTopicPreviewParams { + /** eventbus event name */ + event: string; + /** 0-时间范围 1-offset 2-key */ + search_type: number; + start_time?: Int64; + end_time?: Int64; + start_offset?: Int64; + end_offset?: Int64; + partition?: string; + msg_key?: string; + storage_descriptor?: Array; +} + +export interface FaaSBaseImageDesc { + image_id?: string; + build_time_stamp?: string; + build_runtime?: string; + desc?: string; +} + +export interface FaaSBaseImageInfo { + build_time_stamp: string; + image_id: string; + runtime: string; + /** repo name */ + runtime_agent: ScmVersionInfo; + /** repo name */ + runtime_agent_dp: ScmVersionInfo; +} + +export interface FilterPlugin { + created_at?: string; + file_size_mb?: number; + function_id?: string; + id?: string; + name?: string; + source?: string; + source_type?: string; + updated_at?: string; + updated_user?: string; +} + +export interface FormatEnvs { + env_key: string; + env_value: string; +} + +export interface FormattedPreferCluster { + zone?: string; + prefer_cluster?: string; +} + +export interface FormatTrafficConfig { + revision_id?: string; + traffic_value?: number; +} + +export interface FormatZoneTrafficConfig { + zone?: string; + zone_traffic_config?: Array; +} + +export interface FuncConcurrencyScaleSettings { + concurrency_scale_out_threshold?: number; + concurrency_scale_in_threshold?: number; + concurrency_scale_target?: number; + concurrency_continuous_down_dur_sec?: number; +} + +export interface FuncCPUScaleSettings { + cpu_scale_out_threshold?: number; + cpu_scale_in_threshold?: number; + cpu_scale_target?: number; + cpu_scale_in_target?: number; +} + +export interface FuncFastScaleSettings { + enable_fast_scale?: boolean; + unhealthy_pod_rate_to_scale?: number; +} + +export interface FuncLagScaleSettings { + lag_scale_set?: string; +} + +export interface FuncMEMScaleSettings { + mem_scale_out_threshold?: number; + mem_scale_in_threshold?: number; + mem_scale_target?: number; +} + +export interface FuncPredictiveScalingSettings { + enable_predictive_scaling?: boolean; +} + +export interface FuncScaleSettingApiResponse { + code?: number; + data?: FuncScaleSettingResponse; + error?: string; +} + +export interface FuncScaleSettingResponse { + function_id?: string; + cluster?: string; + region?: string; + scale_threshold_set?: ScaleThresholdsSet; + lag_scale_set?: string; + overload_fast_scale_set?: OverloadFastScaleSetting; +} + +export interface FuncScaleSettings { + scale_set_name?: string; + cpu_scale_settings?: FuncCPUScaleSettings; + mem_scale_settings?: FuncMEMScaleSettings; + concurrency_scale_settings?: FuncConcurrencyScaleSettings; + fast_scale_settings?: FuncFastScaleSettings; + predictive_scaling_setting?: FuncPredictiveScalingSettings; + lag_scale_settings?: FuncLagScaleSettings; + cpu_zone_scale_settings?: Record; +} + +export interface FunctionMetaParams { + adaptive_concurrency_mode?: string; + admins?: string; + async_mode?: boolean; + auth_enable?: boolean; + authorizers?: string; + base_image?: string; + category?: string; + code_file_size_mb?: number; + cold_start_disabled?: boolean; + cold_start_sec?: number; + cors_enable?: boolean; + dependency?: Array; + deploy_method?: string; + description?: string; + disable_build_install?: boolean; + disable_ppe_alarm?: boolean; + enable_scale_optimise?: boolean; + enable_scale_strategy?: boolean; + env_name?: string; + envs?: Record; + exclusive_mode?: boolean; + format_envs?: Record>; + handler?: string; + initializer?: string; + initializer_sec?: number; + language?: string; + latency_sec?: number; + lazyload?: boolean; + max_concurrency?: number; + memory_mb?: number; + name?: string; + need_approve?: boolean; + origin?: string; + owner?: string; + plugin_name?: string; + protocol?: string; + psm?: string; + psm_parent_id?: number; + resource_limit?: ResourceLimit; + run_cmd?: string; + runtime?: string; + scale_enabled?: boolean; + scale_threshold?: number; + scale_type?: number; + service_level?: string; + service_purpose?: string; + source?: string; + source_type?: string; + template_name?: string; + throttle_log_bytes_per_sec?: number; + throttle_log_enabled?: boolean; + throttle_stderr_log_bytes_per_sec?: number; + throttle_stdout_log_bytes_per_sec?: number; + trace_enable?: boolean; + zone_throttle_log_bytes_per_sec?: Record; + enable_runtime_file_log?: boolean; + enable_runtime_console_log?: boolean; + enable_runtime_stream_log?: boolean; + enable_runtime_es_log?: boolean; + enable_runtime_json_log?: boolean; + enable_system_stream_log?: boolean; + enable_system_es_log?: boolean; + runtime_stream_log_bytes_per_sec?: number; + system_stream_log_bytes_per_sec?: number; +} + +export interface FunctionResponseData { + id?: string; + service_id?: string; + name?: string; + description?: string; + admins?: string; + owner?: string; + psm?: string; + runtime?: string; + language?: string; + run_cmd?: string; + base_image?: string; + origin?: string; + category?: string; + disable_ppe_alarm?: boolean; + initializer_sec?: number; + latency_sec?: number; + cold_start_sec?: number; + cold_start_disabled?: boolean; + need_approve?: boolean; + auth_enable?: boolean; + trace_enable?: boolean; + authorizers?: string; + subscribers?: Array; + envs?: Record>; + format_envs?: Record>; + memory_mb?: number; + code_file_size_mb?: number; + max_concurrency?: number; + adaptive_concurrency_mode?: string; + exclusive_mode?: boolean; + async_mode?: boolean; + cors_enable?: boolean; + disable_build_install?: boolean; + max_revision_number?: number; + ms_register_suc?: boolean; + enable_runtime_file_log?: boolean; + enable_runtime_console_log?: boolean; + enable_runtime_stream_log?: boolean; + enable_runtime_es_log?: boolean; + enable_runtime_json_log?: boolean; + enable_system_stream_log?: boolean; + enable_system_es_log?: boolean; + runtime_stream_log_bytes_per_sec?: number; + system_stream_log_bytes_per_sec?: number; + throttle_log_bytes_per_sec?: number; + throttle_stdout_log_bytes_per_sec?: number; + throttle_stderr_log_bytes_per_sec?: number; + lazyload?: boolean; + plugin_name?: string; + plugin_scm_id?: number; + env_name?: string; + replica_limit?: Record>; + resource_limit?: Resource; + scale_enabled?: boolean; + scale_threshold?: number; + scale_type?: number; + enable_scale_optimise?: boolean; + enable_scale_strategy?: boolean; + source_type?: string; + source?: string; + dependency?: Array; + global_kv_namespace_ids?: Array; + local_cache_namespace_ids?: Array; + protocol?: string; + argos_link?: string; + created_at?: string; + updated_at?: string; + revision_id?: string; + net_queue?: string; + mount_info?: Array; +} + +export interface FunctionScaleRecordListItem { + record_id: string; + request_id: string; + function_id: string; + cluster: string; + region: string; + cell: string; + zone: string; + deploy_name: string; + effect_strategy: string; + scale_at: string; + scale_operation: string; + replicas_from: Int64; + replicas_to: Int64; + detail_reason: string; + status: string; + created_at: string; + updated_at: string; + env_name: string; + psm: string; + mq_app_replicas_from: Record; + mq_app_replicas_to: Record; +} + +export interface FunctionScaleSettings { + scale_set_name?: string; + concurrency_scale_settings?: ConcurrencyScaleSettings; + cpu_scale_settings?: CpuScaleSettings; + mem_scale_settings?: MEMScaleSettings; + fast_scale_settings?: FuncFastScaleSettings; + predictive_scaling_setting?: FuncPredictiveScalingSettings; + lag_scale_settings?: FuncLagScaleSettings; +} + +export interface FunctionTemplate { + description?: string; + document?: string; + language?: string; + name?: string; + protocol?: string; + /** runtime. Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime?: string; + source_location?: string; + template_author?: string; +} + +export interface getAllAdministratorRequest {} + +export interface GetAllAdministratorResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetAllServiceByPsmRequest { + /** PSM of service */ + psm: string; + no_auth_info?: string; +} + +export interface GetAllServiceByPsmResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetAllTriggersRequest { + /** cluster name */ + cluster: string; + /** region */ + region: string; + /** ID of service */ + service_id: string; + /** split mqevents into eventbus, default to false */ + split_eventbus?: string; + /** include prod service's mqtrigger when set to true, only works when this service is env services, e.g.: boe-xx/ppe-xx */ + with_env_trigger?: string; + /** if true, will not return event_bridge type trigger */ + not_show_eb_trigger?: string; + 'X-Jwt-Token'?: string; +} + +export interface GetAllTriggersResponse { + code?: number; + data?: AllTriggers; + error?: string; +} + +export interface GetAsyncRequestRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** the request id you want */ + 'x-bytefaas-request-id': string; +} + +export interface GetAsyncRequestResponse { + code?: number; + data?: AsyncRequestRecordResponse; + error?: string; +} + +export interface GetBatchTicketDetailByIDRequest { + /** Parent ID of a ticket, ie, the ID of a batch ticket */ + id: string; +} + +export interface GetBatchTicketDetailByIDResponse { + code?: number; + data?: BatchTicket; + error?: string; +} + +export interface GetBurstProtectorSwitchRequest { + /** PSM to fetch */ + psm?: string; + /** Cluster to fetch */ + cluster?: string; +} + +export interface GetBurstProtectorSwitchResponse { + /** Response code */ + code: number; + /** Error message, if any */ + error?: string; + /** Burst protector configurations */ + data?: Array; +} + +export interface GetClusterAlarmRequest { + /** cluster */ + cluster: string; + /** region */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetClusterAlarmResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetClusterAllMqTriggerInstancesRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetClusterAllMqTriggerInstancesResponse { + code?: number; + data?: Record>; + error?: string; +} + +export interface GetClusterAutoMeshRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetClusterAutoMeshResponse { + code?: number; + data?: AutoMeshParams; + error?: string; +} + +export interface GetClusterDeployedStatusRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetClusterDeployedStatusResponse { + code?: number; + data?: DataMessage85; + error?: string; +} + +export interface GetClusterListByPsmRequest { + env: string; + psm: string; + region: string; +} + +export interface GetClusterListByPsmResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetClusterRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + /** whether use argos iframe */ + 'use-argos-iframe'?: boolean; + /** with verbose data */ + verbose?: boolean; + 'X-Jwt-Token'?: string; +} + +export interface GetClusterResponse { + code?: number; + data?: ClusterResponseData; + error?: string; +} + +export interface GetClusterRevisionsRequest { + /** cluster name */ + cluster: string; + /** description */ + description?: string; + /** format response */ + format?: boolean; + /** limit */ + limit?: number; + /** offset */ + offset?: number; + /** region */ + region: string; + /** ID of function to create revision */ + service_id: string; + /** true or false */ + with_status?: string; + 'X-Jwt-Token'?: string; +} + +export interface GetClusterRevisionsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetClustersListRequest { + /** region name */ + region: string; + /** ID of service */ + service_id: string; + /** with verbose data */ + verbose?: boolean; + 'X-Jwt-Token'?: string; +} + +export interface GetClustersListResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetClustersListWithPaginationRequest { + /** cluster name */ + cluster?: string; + /** limit for per page */ + limit?: number; + /** offset */ + offset?: number; + /** region name */ + region?: string; + /** get released cluster in resource_lit page */ + resource_list?: boolean; + /** fuzzy search in cluster id and cluster name */ + search?: string; + /** ID of service */ + service_id: string; + /** with verbose data */ + verbose?: boolean; + /** filter soft deleted cluster */ + soft_deleted?: boolean; +} + +export interface GetClustersListWithPaginationResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetCodeRevisionByNumberRequest { + /** Number of revision */ + revision_number: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetCodeRevisionByNumberResponse { + code?: number; + data?: CodeRevision; + error?: string; +} + +export interface GetCodeRevisionsRequest { + /** limit in pagination */ + limit?: string; + /** offset in pagination */ + offset?: string; + /** ID of service */ + service_id: string; +} + +export interface GetCodeRevisionsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetConsulTriggerRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** trigger_id of function */ + trigger_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetConsulTriggerResponse { + code?: number; + data?: ConsulTriggerResponseData; + error?: string; +} + +export interface GetCrossRegionMigrationRequest { + psm: string; +} + +export interface GetCrossRegionMigrationResponse { + code?: number; + data?: CrossRegionMigrationMeta; + error?: string; +} + +export interface GetDeployedRegionsRequest { + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetDeployedRegionsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetDiagnosisByIDRequest { + /** cluster name */ + cluster: string; + /** diagnosis id */ + diagnosis_id: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetDiagnosisByIDResponse { + code?: number; + data?: Diagnose; + error?: string; +} + +export interface GetDiagnosisRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetDiagnosisResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetFilterPluginsDetailRequest { + /** cluster name */ + cluster: string; + /** id */ + filter_plugin_id: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetFilterPluginsDetailResponse { + code?: number; + data?: FilterPlugin; + error?: string; +} + +export interface GetFilterPluginsRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + offset?: number; + limit?: number; +} + +export interface GetFilterPluginsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetFunctionResourcePackagesRequest { + is_plugin_function?: boolean; + is_worker?: boolean; + runtime?: string; + region?: string; + cluster?: boolean; + category?: string; +} + +export interface GetFunctionResourcePackagesResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetFunctionRevisionRequest { + /** cluster */ + cluster: string; + /** format response */ + format: boolean; + /** region */ + region: string; + /** Number of revision */ + revision_number: number; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetFunctionRevisionResponse { + code?: number; + data?: Revision; + error?: string; +} + +export interface GetFunctionScaleRecordListReq { + service_id: string; + region: string; + offset?: string; + limit?: string; + /** second level timestamp */ + start_time?: string; + /** second level timestamp */ + end_time?: string; + cluster?: string; + strategy?: string; +} + +export interface GetFunctionScaleRecordListRes { + code: number; + data: Array; + error: string; +} + +export interface GetFunctionScaleThresholdsSettingRequest { + service_id?: string; + region?: string; + cluster?: string; +} + +export interface getFunctionTemplatesRequest {} + +export interface GetFunctionTemplatesResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetGlobalPluginFunctionsRequest { + /** limit */ + limit?: number; + /** offset */ + offset?: number; +} + +export interface GetGlobalPluginVersionsRequest { + /** limit */ + limit?: number; + /** offset */ + offset?: number; + /** name of plugin */ + plugin_name: string; + /** ID of service */ + service_id: string; +} + +export interface GetHttpTriggerRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** ID of trigger */ + trigger_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetHttpTriggerResponse { + code?: number; + data?: HttpTriggerResponse; + error?: string; +} + +export interface GetHttpTriggersRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetHttpTriggersResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetICMBaseImagesListRequest {} + +export interface GetICMBaseImagesListResponse { + code?: number; + error?: string; + data?: Array; +} + +export interface GetInstancesLogsRequest { + /** cluster name */ + cluster: string; + podname: string; + /** region name */ + region: string; + revision_id?: string; + /** ID of service */ + service_id: string; + zone: string; +} + +export interface GetInstancesLogsResponse { + code?: number; + data?: string; + error?: string; +} + +export interface GetInstancesPodInfoRequest { + podname: string; + /** region name */ + region: string; + zone: string; + cell?: string; +} + +export interface GetInstancesPodInfoResponse { + code?: number; + data?: PodInfo; + error?: string; +} + +export interface GetInstancesRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetInstancesResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetInstancesWebshellRequest { + /** cluster name */ + cluster: string; + podname: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + zone: string; +} + +export interface GetInstancesWebshellResponse { + code?: number; + data?: DataMessage199; + error?: string; +} + +export interface getLarkBotChatGroupsRequest {} + +export interface GetLarkBotChatGroupsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetLatestReleaseRequest { + /** cluster name */ + cluster: string; + /** region */ + region: string; + /** ID of service */ + service_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetLatestReleaseResponse { + code?: number; + data?: ReleaseResponseData; + error?: string; +} + +export interface GetLatestRevisionRequest { + /** cluster */ + cluster: string; + /** format response */ + format?: boolean; + /** region */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetLatestRevisionResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetLogsRequest { + advanced?: boolean; + ascend?: boolean; + /** cluster name */ + cluster: string; + from?: string; + include_system?: boolean; + log_type: string; + pod_ip?: string; + pod_name?: string; + /** region name */ + region: string; + revision_id?: string; + search?: string; + /** ID of service */ + service_id: string; + size?: number; + to?: string; +} + +export interface GetLogsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetMqClustersRequest { + mq_type: string; + region: string; + 'X-Jwt-Token'?: string; +} + +export interface GetMqClustersResponse { + code?: number; + data?: Record>>; + error?: string; +} + +export interface GetMQeventAdvancedConfigRequest { + /** faas cluster region */ + region?: string; +} + +export interface GetMQeventAdvancedConfigResponse { + code?: number; + error?: string; + data?: Array; +} + +export interface GetMQEventResourceRequest { + /** ID of service */ + service_id: string; + /** Target env name */ + env?: string; +} + +export interface GetMqTriggerByTypeRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** trigger id */ + trigger_id: string; + /** trigger type */ + trigger_type: string; + 'X-Jwt-Token'?: string; +} + +export interface GetMqTriggerByTypeResponse { + code?: number; + data?: GlobalMQEventTriggerResponseData; + error?: string; +} + +export interface GetMqTriggerInstancesRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + /** mq trigger id */ + trigger_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetMqTriggerInstancesResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetMqTriggerInstancesWebshellRequest { + /** cluster name */ + cluster: string; + podname: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + /** mq trigger id */ + trigger_id: string; + zone: string; +} + +export interface GetMqTriggerInstancesWebshellResponse { + code?: number; + data?: DataMessage130; + error?: string; +} + +export interface GetMQTriggerRequest { + /** cluster of service */ + cluster: string; + /** filter enable plugin function mq triggers */ + enable_plugin_function?: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** filter mq triggers by plugin function version */ + plugin_function_version?: string; +} + +export interface GetMQTriggerResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetMQTriggerScaleRecordListReq { + service_id: string; + region: string; + offset?: string; + limit?: string; + /** second level timestamp */ + start_time?: string; + /** second level timestamp */ + end_time?: string; + cluster?: string; + strategy?: string; + search?: string; +} + +export interface GetMQTriggerScaleRecordListRes { + code: number; + data: Array; + error: string; +} + +export interface GetMQTriggerScaleThresholdSetRequest { + service_id: string; + region: string; + cluster: string; + trigger_id: string; +} + +export interface GetMQTriggerScaleThresholdSetResponse { + code: number; + data: MQTriggerScaleThresholdData; + error: string; +} + +export interface GetMQTriggersListWithPaginationRequest { + /** cluster name */ + cluster?: string; + /** limit for per page */ + limit?: number; + /** offset */ + offset?: number; + /** region name */ + region?: string; + /** fuzzy search in cluster id and cluster name */ + search?: string; + /** ID of service */ + service_id: string; +} + +export interface GetMQTriggersListWithPaginationResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface getMQTriggerTemplateRequest {} + +export interface GetMQTriggerTemplateResponse { + code?: number; + data?: DataMessage5; + error?: string; +} + +export interface GetOnlineCodeRevisionRequest { + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetOnlineCodeRevisionResponse { + code?: number; + data?: Record; + error?: string; +} + +export interface GetOnlineRevisionRequest { + /** cluster */ + cluster: string; + /** format response */ + format?: boolean; + /** region */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetOnlineRevisionResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetPackageListRequest { + region?: string; +} + +export interface GetPackageListResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetPluginFunctionRevisionDetailRequest { + /** cluster name */ + cluster: string; + /** id */ + id: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetPluginFunctionRevisionDetailResponse { + code?: number; + data?: PluginFunctionRevisionDetail; + error?: string; +} + +export interface GetPluginFunctionRevisionsRequest { + /** cluster name */ + cluster: string; + /** limit */ + limit?: number; + /** offset */ + offset?: number; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetPluginFunctionRevisionsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetPluginFunctionsRequest { + /** limit */ + limit?: number; + /** offset */ + offset?: number; + /** ID of service */ + service_id: string; +} + +export interface GetPluginFunctionsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetPluginVersionsRequest { + /** limit */ + limit?: number; + /** offset */ + offset?: number; + /** name of plugin */ + plugin_name: string; + /** region */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetPluginVersionsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetRealtimeResourceUsageRequest { + /** get all regions */ + all_region?: boolean; + /** Target env name */ + env?: string; + /** psm */ + psm?: string; + /** Target region name */ + region?: string; +} + +export interface GetRealtimeResourceUsageResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetRegionalMetaRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + /** jwt token */ + 'X-Jwt-Token'?: string; +} + +export interface GetRegionalMetaResponse { + code?: number; + data?: RegionalMetaResponseData; + error?: string; +} + +export interface getRegionsEnabledRequest {} + +export interface GetRegionsEnabledResponse { + code?: number; + data?: DataMessage20; + error?: string; +} + +export interface getRegionZonesRequest {} + +export interface GetRegionZonesResponse { + code?: number; + data?: Record>; + error?: string; +} + +export interface GetReleaseByIDRequest { + cluster: string; + region: string; + release_id: string; + /** ID of service */ + service_id: string; + /** jwt token */ + 'X-Jwt-Token'?: string; +} + +export interface GetReleaseByIDResponse { + code?: number; + data?: ReleaseResponseData; + error?: string; +} + +export interface GetReleaseOverviewRequest { + /** 格式 2024-01-04T06:49:59+00:00 */ + start_time?: string; + /** 格式 2024-01-04T06:49:59+00:00 */ + end_time?: string; +} + +export interface GetReleaseOverviewResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetReleaseRequest { + /** cluster name */ + cluster: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetReleaseResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetReleaseStartInfoByIDRequest { + cluster: string; + region: string; + release_id: string; + /** ID of service */ + service_id: string; + /** ID of revision */ + revision_id?: string; +} + +export interface GetReleaseStartInfoByIDResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetReservedReplicaThresholdRequest { + cluster: string; + /** only required for cron strategy */ + duration_minutes?: string; + /** efficient start hours of cron strategy,only required for cron strategy */ + hours?: string; + /** efficient start minutes of cron strategy,only required for cron strategy */ + minutes?: string; + region: string; + service_id: string; +} + +export interface GetReservedReplicaThresholdResponse { + code?: number; + data?: DataMessage24; + error?: string; +} + +export interface GetResourceRealtimeClusterData { + cluster?: string; + zones?: Array; +} + +export interface GetResourceRequest { + /** get all regions */ + all_region?: boolean; + /** Target env name */ + env?: string; + /** ID of function */ + function_id?: string; + /** psm */ + psm?: string; + /** Target region name */ + region?: string; +} + +export interface GetResourceResponse { + code?: number; + data?: DataMessage22; + error?: string; +} + +export interface getRuntimeRequest {} + +export interface GetRuntimeResponse { + code?: number; + /** region will be key name */ + data?: Record>; + error?: string; +} + +export interface GetScaleStrategiesRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetScaleStrategiesResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetScaleStrategyRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** the strategy you want to get */ + strategy_id: string; +} + +export interface GetScaleStrategyResponse { + code?: number; + data?: ScaleStrategy; + error?: string; +} + +export interface GetServiceByPsmAndEnvRequest { + /** get service information by psm and env */ + env_name: string; + /** PSM of service */ + psm: string; + /** jwt token */ + 'X-Jwt-Token'?: string; +} + +export interface GetServiceByPsmAndEnvResponse { + code?: number; + data?: ServiceResponse; + error?: string; +} + +export interface GetServiceRequest { + /** region */ + region?: string; + /** ID of service */ + service_id: string; + /** get detail information with clusters when it is true */ + verbose?: boolean; + /** filter soft-deleted service */ + soft_deleted?: boolean; + /** jwt token */ + 'X-Jwt-Token'?: string; +} + +export interface GetServiceResponse { + code?: number; + data?: ServiceResponse; + error?: string; +} + +export interface GetServicesListRequest { + /** is all, default to false */ + all?: string; + /** env name. Optional values: prod/ppe/boe_feature */ + env?: string; + /** search by service id */ + id?: string; + /** limit number of pagination */ + limit?: number; + /** search by name */ + name?: string; + /** without worker function */ + no_worker?: boolean; + /** offset number of pagination */ + offset?: number; + /** search by owner */ + owner?: string; + /** search by psm prefix matching. Only works when querystring `all` is not empty */ + psm?: string; + /** prefix search, cache multi field */ + search?: string; + /** search type: all/admin/own/subscribe */ + search_type?: string; + /** sort by field in service model */ + sort_by?: string; + /** supported search fields: cluster_id/id/name/psm */ + search_fields?: string; +} + +export interface GetServicesListResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetServiceTicketByIDRequest { + /** ID of service */ + service_id: string; + /** ID of ticket */ + ticket_id: string; +} + +export interface GetServiceTicketByIDResponse { + code?: number; + data?: Ticket; + error?: string; +} + +export interface GetServiceTreesRequest {} + +export interface GetServiceTreesResponse { + code: number; + data: Array; + error: string; +} + +export interface GetTCEClusterListItem { + cluster_id: Int64; + name: string; + vregion: string; + idcs: Array; + is_faas_vregion_support: boolean; + link: string; + replica_total: number; + replica: Record; +} + +export interface GetTCEClusterListRequest { + tce_psm: string; +} + +export interface GetTCEClusterListResponse { + code?: number; + error?: string; + data?: Array; +} + +export interface GetTCEMigrateMQAppParamsData { + service: CreateServiceRequest; + cluster: CreateClusterRequest; +} + +export interface GetTCEMigrateMQAppParamsRequest { + tce_psm: string; + tce_cluster_id: Int64; +} + +export interface GetTCEMigrateMQAppParamsResponse { + code?: number; + error?: string; + data?: GetTCEMigrateMQAppParamsData; +} + +export interface GetTemplateByNameRequest { + template_name: string; +} + +export interface GetTemplateByNameResponse { + code?: number; + data?: FunctionTemplate; + error?: string; +} + +export interface GetTicketDetailByTicketIDRequest { + ticket_id: string; +} + +export interface GetTicketDetailByTicketIDResponse { + code?: number; + data?: Ticket; + error?: string; +} + +export interface GetTicketsByFilterRequest { + category?: string; + change_type?: string; + cluster?: string; + /** ID of function. */ + function_id?: string; + /** ID of ticket. */ + id?: string; + max_create_time?: string; + min_create_time?: string; + /** If set true, only return admin tickets */ + only_admin_ticket?: boolean; + /** Parent ID of a ticket, ie, the ID of a batch ticket */ + parent_id?: string; + region: string; + /** ID of service */ + service_id: string; + /** status of ticket. */ + status?: string; + trigger_id?: string; + trigger_type?: string; + /** ticket type. */ + type?: string; + /** pagination query, specify the number for one page */ + limit?: number; + /** pagination query, specify the offset, default 0 */ + offset?: number; +} + +export interface GetTicketsByFilterResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetTicketsRequest { + category?: string; + change_type?: string; + cluster?: string; + id?: string; + max_create_time?: string; + min_create_time?: string; + region: string; + /** ID of service */ + service_id: string; + status?: string; + trigger_id?: string; + trigger_type?: string; + /** type of tickets */ + type?: string; + contains_multi_clusters?: boolean; + offset?: number; + limit?: number; +} + +export interface GetTicketsResponse { + code?: number; + data?: Array; + error?: string; + count?: number; +} + +export interface GetTimerTriggerRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** the timer trigger you want to get */ + timer_id: string; + 'X-Jwt-Token'?: string; +} + +export interface GetTimerTriggerResponse { + code?: number; + data?: TimerTrigger; + error?: string; +} + +export interface GetTosBucketsRequest { + /** region of service */ + region: string; + 'X-Jwt-Token'?: string; +} + +export interface GetTosBucketsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface GetTriggerDebugTplRequest { + service_id: string; + /** 模板类型 custom/official */ + tpl_type?: string; + /** 触发器类型 timer/http/rocketmq/kafka/eventbus */ + trigger_type?: string; +} + +export interface GetTriggerDebugTplResponse { + code: number; + data: Array; + error: string; +} + +export interface GetTriggerReservedReplicaThresholdRequest { + cluster: string; + /** only required for cron strategy */ + duration_minutes?: string; + /** efficient start hours of cron strategy,only required for cron strategy */ + hours?: string; + /** efficient start minutes of cron strategy,only required for cron strategy */ + minutes?: string; + region: string; + service_id: string; + trigger_type: string; + trigger_id: string; +} + +export interface GetTriggerReservedReplicaThresholdResponse { + code?: number; + data?: DataMessage24; + error?: string; +} + +export interface GetTriggersEnabledRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface GetTriggersEnabledResponse { + code?: number; + data?: DataMessage194; + error?: string; +} + +export interface GetVefaasTrafficSchedulingRequest {} + +export interface GetVefaasTrafficSchedulingResponse { + code?: number; + data?: VefaasTrafficSchedulingData; + error?: string; +} + +export interface GetVolcSigninTokenRequest { + service_id?: string; + region?: string; + cluster?: string; +} + +export interface GetVolcSigninTokenResponse { + code?: number; + data?: GetVolcSigninTokenResponseData; + error?: string; +} + +export interface GetVolcSigninTokenResponseData { + signin_token: string; +} + +export interface GetVolcTlsConfigRequest { + service_id?: string; + region?: string; + cluster?: string; +} + +export interface GetVolcTlsConfigResponse { + code?: number; + data?: GetVolcTlsConfigResponseData; + error?: string; +} + +export interface GetVolcTlsConfigResponseData { + enable_log: boolean; + tls_project_id?: string; + tls_topic_id?: string; +} + +export interface GlobalMQEventTriggerResponseData { + batch_size?: number; + batch_flush_duration_milliseconds?: number; + description?: string; + enabled?: boolean; + function_id?: string; + cell?: string; + service_id?: string; + cluster?: string; + id?: string; + ms_alarm_id?: Array; + mq_type?: string; + max_retries_from_function_status?: number; + qps_limit?: number; + name?: string; + options?: TriggerOptions; + region?: string; + mq_region?: string; + runtime_agent_mode?: boolean; + dynamic_worker_thread?: boolean; + replica_max_limit?: Record; + replica_min_limit?: Record; + replicas?: number; + scale_enabled?: boolean; + vertical_scale_enabled?: boolean; + enable_static_membership?: boolean; + status?: string; + status_message?: string; + is_deleted?: boolean; + deleted_at?: string; + deleted_by?: string; + created_at?: string; + created_by?: string; + updated_at?: string; + updated_by?: string; + meta_synced?: boolean; + meta_synced_at?: string; + enable_mq_debug?: boolean; + mq_logger_limit_size?: number; + enable_backoff?: boolean; + disable_backoff?: boolean; + worker_v2_num_per_half_core?: number; + enable_concurrency_filter?: boolean; + mq_msg_type?: string; + in_releasing?: boolean; + mirror_region_filter?: string; + retry_strategy?: string; + max_retry_time?: number; + qps_limit_time_ranges?: Array; + rate_limit_step_settings?: RateLimitStepSettings; + enable_step_rate_limit?: boolean; + workers_per_pod?: number; + msg_chan_length?: number; + num_of_mq_pod_to_one_func_pod?: number; + need_auto_sharding?: boolean; + enable_traffic_priority_scheduling?: boolean; + enable_pod_colocate_scheduling?: boolean; + enable_global_rate_limiter?: boolean; + enable_congestion_control?: boolean; + allow_bytesuite_debug?: boolean; + enable_dynamic_load_balance?: boolean; + disable_smooth_wrr?: boolean; + dynamic_load_balance_type?: string; + enable_gctuner?: boolean; + gctuner_percent?: number; + deployment_inactive?: boolean; + replica_force_meet_partition?: boolean; + plugin_function_param?: PluginFunctionParam; + mqevent_revision?: MQEventRevision; + enable_plugin_function?: boolean; + enable_canary_update?: boolean; + traffic_config?: Record; + envs?: Record; + image_version?: string; + image_alias?: string; + sdk_version?: string; + offset_reset_result?: ResetOffsetResult; + kafka_reset_offset_user_data?: ResetOffsetReq; + request_timeout?: number; + disable_infinite_retry_for_timeout?: boolean; + initial_offset_start_from?: string; + kafka_metric_prefix?: string; + scale_settings?: MQEventScaleSettings; + hot_reload?: boolean; + enable_rmq_lease?: boolean; + package?: string; + pod_type?: string; + id_volc?: string; + resource?: Resource; + latest_image_alias?: string; + latest_sdk_version?: string; + log_link?: string; + streaming_log_link?: string; + argos_link?: string; + grafana_link?: string; + grafana_eventbus_link?: string; + mq_topic_link?: string; + mq_consumer_link?: string; + ticket_id?: string; + enable_filter_congestion_control?: boolean; + enable_congestion_control_cache?: boolean; +} + +export interface GPU { + accelerator?: string; + partitions?: number; +} + +export interface GrayConfig { + psms?: GrayKeys; + clusters?: GrayKeys; + dcs?: GrayKeys; + stages?: GrayKeys; +} + +export interface GrayKeys { + gray_all?: boolean; + keys?: Array; +} + +export interface GreyMQEvent { + mqevent_id: string; + grey_percentage: number; + region: string; + cluster: string; +} + +export interface HostUniq { + host_unique_type?: string; + unique_tolerance?: number; +} + +export interface HttpTriggerResponse { + name?: string; + description?: string; + id?: string; + cell?: string; + function_id?: string; + url_prefix?: string; + bytefaas_error_response_disabled?: boolean; + bytefaas_response_header_disabled?: boolean; + runtime?: string; + version_type?: string; + version_value?: string; + region?: string; + enabled?: boolean; + created_at?: string; + updated_at?: string; + zone_urls?: Record; + url?: string; + secondary_url?: string; +} + +export interface ICMBaseImage { + base_version?: string; + name?: string; + labels?: Array; + image_id?: number; + recommend?: boolean; + eol?: boolean; +} + +export interface InnerStrategy { + cron_strategy?: CronStrategy; +} + +export interface Instance { + function_id?: string; + revision_id?: string; + pod_name?: string; + pod_uid?: string; + container_ids?: Array; + host?: string; + ipv6?: string; + pod_ip?: string; + port?: string; + runtime_debug_port?: string; + runtime_other_ports?: Array; + deploy_env?: string; + region?: string; + zone?: string; + status?: string; + message?: string; + cpu?: number; + memory?: number; + created_at?: string; + instance_type?: string; + instance_metric_link?: string; + host_metric_link?: string; + lidar_profile_link?: string; + sd_disabled?: boolean; + revision_dependency?: Array; + runtime_container_port?: string; +} + +export interface KafkaMQOptions { + topic?: string; + cluster_name?: string; + consumer_group?: string; + enable_filter?: boolean; + filter_source_type?: string; + filter_source?: string; + filter_plugin_id?: string; + filter_plugin_version?: string; + consumer_fetch_buffer?: number; + retry_interval_seconds?: number; + enable_multi_env_v2?: boolean; + multi_env_version?: string; + close_multi_env?: boolean; + fetch_limit?: boolean; + enable_cooperative?: boolean; + config_center_url_custom?: string; + config_center_region?: string; + orderly?: boolean; + enable_non_compression_consume?: boolean; +} + +export interface KafkaTopicPreviewParams { + cluster_name: string; + topic_name: string; + /** 数据类型 str/pb */ + schema_type: string; + /** whence/offset */ + consumer_type: string; + /** latest/earliest/random */ + whence?: string; + /** 偏移量 */ + relative_offset?: Int64; + /** partition 不传则为all */ + partition?: string; +} + +export interface KillAsyncRequestsRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** the request id you want to kill */ + 'x-bytefaas-request-id': string; +} + +export interface KillAsyncRequestsResponse {} + +export interface LatestRevisionResponseData { + /** revision id */ + id?: string; + /** revision number */ + number?: number; + /** region, no need for post/patch method, it is a path param */ + region?: string; + /** release time */ + released_at?: string; +} + +export interface ListAsyncRequestsRequest { + /** begin_time */ + begin_time?: string; + /** cluster of service */ + cluster: string; + /** end_time */ + end_time?: string; + /** limit */ + limit?: string; + /** offset */ + offset?: string; + /** region of service */ + region: string; + /** request_id */ + request_id?: string; + /** ID of service */ + service_id: string; + /** task_status */ + task_status?: string; +} + +export interface ListAsyncRequestsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface ListFuncScaleSettingApiRequest { + service_id?: string; + region?: string; + cluster?: string; + offset?: string; + limit?: string; +} + +export interface ListFuncScaleSettingApiResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface ListFuncScaleSettingResult { + function_id?: string; + cluster?: string; + region?: string; + scale_threshold_set?: ScaleThresholdsSet; + lag_scale_set?: string; + overload_fast_scale_set?: OverloadFastScaleSetting; + cron_scale_strategies?: Array; +} + +export interface ListMQTriggerScaleSettingData { + mqtrigger_id: string; + trigger_type: string; + trigger_name: string; + cluster: string; + service_id: string; + function_id: string; + scale_threshold_set: ScaleThresholdsSet; + lag_scale_set: string; + vertical_scale_enabled: boolean; + cron_scale_strategies: Array; + region: string; +} + +export interface ListMQTriggerScaleThresholdsSettingRequest { + service_id: string; + offset?: string; + limit?: string; + search?: string; + region?: string; + cluster?: string; +} + +export interface ListMQTriggerScaleThresholdsSettingResponse { + code: number; + data: Array; + error: string; +} + +export interface ListPipelineTemplatesRequest { + 'X-Jwt-Token'?: string; +} + +export interface ListPipelineTemplatesResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface LogItem { + content?: string; + category?: string; + level?: string; +} + +export interface MapMessage { + additional_properties?: Record; +} + +export interface MEMScaleSettings { + mem_scale_in_threshold?: number; + mem_scale_out_threshold?: number; + mem_scale_target?: number; +} + +export interface MigrateInstancesRequest { + /** cluster name */ + cluster: string; + podname: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + zone: string; + env?: string; + 'X-Jwt-Token'?: string; +} + +export interface MigrateInstancesResponse { + code?: number; + data?: EmptyObject; + error?: string; +} + +export interface MigrateMqTriggerInstanceRequest { + /** cluster name */ + cluster: string; + podname: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + /** mq trigger id */ + trigger_id: string; + zone: string; + 'X-Jwt-Token'?: string; +} + +export interface MigrateMqTriggerInstanceResponse { + code?: number; + data?: EmptyObject; + error?: string; +} + +export interface MigrationRecord { + psm?: string; + service_id?: string; + cluster_id?: string; + pod_ip?: string; + pod_ipv6?: string; + pod_port?: string; + pod_status?: string; + zone?: string; + region?: string; + delete_time?: Int64; + delete_by?: string; + migration_result?: string; + report_message?: string; + cluster_name?: string; + pod_name?: string; + detector?: string; + migration_type?: string; + env?: string; +} + +export interface MigrationRecordsRequest { + region?: string; + cluster?: string; + delete_by?: string; + pod_name?: string; + service_id: string; + page_size?: number; + page_num?: number; + start?: Int64; + end?: Int64; + detector?: string; + zone?: string; + ip?: string; + pod_type?: string; +} + +export interface MigrationRecordsResponse { + code?: number; + data?: Array; + error?: string; +} + +export interface MQEventAdvancedConfigData { + name_zh: string; + name_en: string; + des_zh: string; + des_en: string; + field: string; + value_type: string; + expect_value: Record; + show_condition: string; +} + +export interface MQEventCPUScaleSettings { + cpu_scale_out_threshold?: number; + cpu_scale_in_threshold?: number; + cpu_scale_target?: number; +} + +export interface MQEventMEMScaleSettings { + mem_scale_out_threshold?: number; + mem_scale_in_threshold?: number; + mem_scale_target?: number; +} + +export interface MQEventRevision { + revision_id?: string; + request_timeout_ms?: number; + plugin_function_param?: PluginFunctionParam2; +} + +export interface MQEventScaleSettings { + scale_set_name?: string; + cpu_scale_settings?: MQEventCPUScaleSettings; + mem_scale_settings?: MQEventMEMScaleSettings; + predictive_scale_settings?: MQPredictiveScalingSetting; + lag_scale_settings?: MQPredictiveScalingSetting; +} + +export interface MqPermissionRequest { + cluster?: string; + /** cluster of service */ + cluster_name: string; + mq_region?: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + topic?: string; + /** kafka/rocketmq/eventbus */ + type?: string; + /** psm/user, default is psm */ + auth_type?: string; +} + +export interface MqPermissionResponse { + code?: number; + data?: string; + error?: string; +} + +export interface MQPredictiveScalingSetting { + enable_periodic_traffic_prediction?: boolean; +} + +export interface MQQueueBaseInfo { + broker_name: string; + queue_id: number; + topic: string; +} + +export interface MQQueueInfoData { + queue: Array; + dc: Array; +} + +export interface MQQueueInfoRequest { + mq_region: string; + region: string; + /** mq cluster name */ + cluster_name: string; + topic_name: string; +} + +export interface MQQueueInfoResponse { + code: number; + data: MQQueueInfoData; + error: string; +} + +export interface MQQueueItem { + earliest_msg_store_time: Int64; + max_offset: Int64; + min_offset: Int64; + message_queue: MQQueueBaseInfo; +} + +export interface MQTopicPreviewData { + /** mq消息的json串 */ + mq_msg?: string; + /** 转换之后的cloudevent,如果数组里有多个元素则为批量消息 */ + cloud_event?: Array; + native_event?: Array; +} + +export interface MQTopicPreviewRequest { + mq_type: string; + mq_region: string; + service_id: string; + region: string; + cluster: string; + is_batch_msg: boolean; + kafka_topic_preview_params?: KafkaTopicPreviewParams; + rocket_mq_topic_preview_params?: RocketmqTopicPreviewParams; + eventbus_topic_preview_params?: EventBusTopicPreviewParams; + is_native_msg?: boolean; +} + +export interface MQTopicPreviewResponse { + code: number; + data: MQTopicPreviewData; + error: string; +} + +export interface MQTriggerEmergencyScaleRequest { + service_id: string; + region: string; + cluster: string; + trigger_id: string; + min_replicas: Record; + scale_duration_minutes: number; +} + +export interface MQTriggerEmergencyScaleResponse { + code: number; + data: MQTriggerEmergencyScaleResult; + error: string; +} + +export interface MQTriggerEmergencyScaleResult { + function_id?: string; + cluster?: string; + region?: string; + min_replicas?: Record; + expect_keep_min_begin_at?: string; + expect_keep_min_end_at?: string; + mqtrigger_id?: string; +} + +export interface MqTriggerInstance { + cpu?: number; + created_at?: string; + function_id?: string; + host?: string; + host_ipv6?: string; + host_metric_link?: string; + instance_log_link?: string; + instance_metric_link?: string; + memory?: number; + message?: string; + mqevent_agent_port?: string; + mqevent_id?: string; + pod_ip?: string; + pod_ipv6?: string; + pod_name?: string; + port?: string; + profile_link?: string; + region?: string; + status?: string; + zone?: string; + plugin_function_version?: string; + container_ids?: string; +} + +export interface MQTriggerRestartRequest { + service_id: string; + region: string; + /** cluster of service */ + cluster: string; + trigger_type: string; + /** type of trigger */ + trigger_id: string; + max_surge_percent?: number; +} + +export interface MQTriggerRestartResponse { + code?: number; + data?: GlobalMQEventTriggerResponseData; + error?: string; +} + +export interface MQTriggerScaleRecordListItem { + record_id: string; + request_id: string; + function_id: string; + cluster: string; + region: string; + cell: string; + mqevent_id: string; + deploy_name: string; + effect_strategy: string; + scale_at: string; + scale_operation: string; + replicas_from: Record; + replicas_to: Record; + resource_from: Record>; + resource_to: Record>; + detail_reason: string; + status: string; + created_at: string; + updated_at: string; + env_name: string; + psm: string; + trigger_name: string; +} + +export interface MQTriggerScaleThresholdData { + mqtrigger_id: string; + trigger_type: string; + trigger_name: string; + cluster: string; + service_id: string; + function_id: string; + scale_threshold_set: ScaleThresholdsSet; + lag_scale_set: string; + vertical_scale_enabled: boolean; + region: string; +} + +/** this params is used to create/update service meta(ms platform), will not store in db */ +export interface MSServiceMetaParams { + endpoints?: Array; + framework?: string; + language?: string; +} + +export interface MultiCusterReleaseInfo { + region?: string; + cluster?: string; + rolling_step?: number; + replica_limit?: Record; + format_traffic_config: Array; + format_zone_traffic_config?: Array; + grey_mqevent_config?: Array; + /** 0 - 先杀后起, 1 - 先起后杀 */ + rolling_strategy?: number; + /** 滚动间隔,单位(s) */ + rolling_interval?: number; + /** 滚动完成判断条件 1:最少百分之 N 的容器创建;数值范围(1-100) */ + min_created_percentage?: number; + /** 滚动完成判断条件 2:最少百分之 N 的容器启动完成;数值范围(1-100) */ + min_ready_percentage?: number; +} + +export interface MultiCusterReleaseTicketRequest { + /** approved user. 审核人 */ + approved_by?: string; + /** type of approved user. 审核用户类型 */ + approved_by_usertype?: string; + /** ID of used code revision, lower priority than use_latest_code_revision. 代码版本 ID, 用指定代码版本进行发布 */ + code_revision_id?: string; + /** description of this release. 发布描述 */ + description?: string; + /** create ticket of rollback action. 回滚 */ + rollback?: boolean; + /** use latest code revision. 使用最新的代码版本进行发布 */ + use_latest_code_revision?: boolean; + /** the code config. 发布的代码配置 */ + code_source?: string; + /** the mqevent release type. 触发器发布类型配置 */ + mqevent_release_type?: string; + /** pipeline template type */ + pipeline_template_type?: string; + clusters?: Array; + rollback_revisions?: Array; + service_id?: string; +} + +export interface NSQOptions {} + +export interface OnlineCodeRevision { + created_at?: string; + created_by?: string; + /** deploy method. 部署方式 */ + deploy_method?: string; + description?: string; + disable_build_install?: boolean; + function_id?: string; + handler?: string; + id?: string; + initializer?: string; + is_zone_traffic_exist?: boolean; + lazyload?: boolean; + number?: string; + protocol?: string; + run_cmd?: string; + runtime?: string; + runtime_container_port?: number; + runtime_debug_container_port?: number; + service_id?: string; + /** source of code revision. 代码版本 URI */ + source?: string; + /** source type of code revision. 代码版本类型 */ + source_type?: string; + traffic_value?: number; + open_image_lazyload?: boolean; + runtime_other_container_ports?: Array; +} + +export interface OnlineRevision { + adaptive_concurrency_mode?: boolean; + auth_enable?: boolean; + base_image?: string; + build_desc_map?: Record; + built_region_package_keys?: Record; + /** cluster name. 集群名 */ + cluster?: string; + /** new field: ID of code revision. 新增字段, 代码版本 ID */ + code_revision_id?: string; + /** new field: number of code revision. 新增字段, 代码版本号 */ + code_revision_number?: string; + cold_start_disabled?: boolean; + cold_start_sec?: number; + cors_enable?: boolean; + created_at?: string; + created_by?: string; + deploy_method?: string; + /** description. 版本概述 */ + description?: string; + disable_build_install?: boolean; + envs?: Record; + exclusive_mode?: boolean; + format_envs?: Record>; + /** ID of function. 原来的函数 ID */ + function_id?: string; + gdpr_enable?: boolean; + handler?: string; + /** revision id. 版本 ID */ + id?: string; + images?: Record; + initializer?: string; + initializer_sec?: number; + is_this_zone_disabled?: Record; + last_ticket_status?: string; + latency_sec?: number; + lazyload?: boolean; + max_concurrency?: number; + name?: string; + number?: number; + psm?: string; + resource_limit?: ResourceLimit; + run_cmd?: string; + /** runtime. Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime?: string; + /** ID of service. 服务 ID */ + service_id?: string; + /** source code. 源码 */ + source?: string; + source_download_url?: string; + /** type of source code. 源码保存方式 */ + source_type?: string; + throttle_log_bytes_per_sec?: number; + throttle_stderr_log_bytes_per_sec?: number; + throttle_stdout_log_bytes_per_sec?: number; + traffic_value?: number; + updated_at?: string; + worker_built_region_package_keys?: Record; + online_mode?: boolean; + open_image_lazyload?: boolean; + /** overload_protect_enabled */ + overload_protect_enabled?: boolean; + enable_consul_ipv6_register?: boolean; + enable_sys_mount?: boolean; + disable_mount_jwt_bundles?: boolean; + termination_grace_period_seconds?: number; + enable_consul_register?: boolean; +} + +export interface OtherRoutes { + access_port?: string; + service_port?: string; +} + +export interface OverloadFastScaleSetting { + online_revision_setting_enabled?: boolean; + latest_setting_enabled?: boolean; +} + +export interface Package { + /** package name */ + name?: string; + resource_limit?: ResourceLimitWithAlias; +} + +export interface ParentTask { + batch_task_id: string; + operator?: string; + type?: string; + /** enum value: pending/running/failed/success */ + status?: string; + concurrency?: number; + created_at?: string; + updated_at?: string; + updated_by?: string; + status_group?: Array; + total?: number; +} + +export interface ParentTaskStatusGroup { + status: string; + count: number; +} + +export interface PartitionDetail { + name?: string; + new_offset?: number; + old_offset?: number; +} + +export interface PatchHttpTriggerRequest { + bytefaas_error_response_disabled?: boolean; + bytefaas_response_header_disabled?: boolean; + /** cluster of service */ + cluster: string; + description?: string; + enabled?: boolean; + name?: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** ID of trigger */ + trigger_id: string; + /** url prefix */ + url_prefix?: string; + /** type of this version. Allow to be `revision` or `alias` */ + version_type?: string; + /** value of version type. When `version_type` is `revision`, it should be an ID of revision. */ + version_value?: string; +} + +export interface PatchHttpTriggerResponse { + code?: number; + data?: HttpTriggerResponse; + error?: string; +} + +export interface PatchMqTriggerByTypeRequest { + alarm_params?: PatchMqTriggerByTypeRequestAlarmParamsMessage2; + allow_bytesuite_debug?: boolean; + batch_size?: number; + cell?: string; + /** cluster of service */ + cluster: string; + deployment_inactive?: boolean; + description?: string; + disable_backoff?: boolean; + disable_smooth_wrr?: boolean; + dynamic_load_balance_type?: string; + dynamic_worker_thread?: boolean; + enable_backoff?: boolean; + enable_concurrency_filter?: boolean; + enable_congestion_control?: boolean; + enable_dynamic_load_balance?: boolean; + enable_global_rate_limiter?: boolean; + enable_ipc_mode?: boolean; + enable_mq_debug?: boolean; + enable_pod_colocate_scheduling?: boolean; + enable_static_membership?: boolean; + enable_traffic_priority_scheduling?: boolean; + enabled?: boolean; + envs?: Record; + function_id?: string; + hot_reload?: boolean; + id?: string; + image_alias?: string; + image_version?: string; + initial_offset_start_from?: string; + is_auth_info_updated?: boolean; + max_retries_from_function_status?: number; + mq_logger_limit_size?: number; + mq_msg_type?: string; + mq_region?: string; + mq_type?: string; + ms_alarm_id?: Array; + msg_chan_length?: number; + name?: string; + need_auto_sharding?: boolean; + num_of_mq_pod_to_one_func_pod?: number; + options?: TriggerOptions; + plugin_function_param?: PluginFunctionParam; + qps_limit?: number; + region: string; + replica_max_limit?: number; + replica_min_limit?: number; + replicas?: number; + request_timeout?: number; + resource?: ResourceLimit; + runtime_agent_mode?: boolean; + scale_enabled?: boolean; + scale_settings?: MQEventScaleSettings; + sdk_version?: string; + /** ID of service */ + service_id: string; + /** trigger id */ + trigger_id: string; + /** trigger type */ + trigger_type: string; + vertical_scale_enabled?: boolean; + worker_v2_num_per_half_core?: number; + workers_per_pod?: number; + enable_plugin_function?: boolean; + disable_infinite_retry_for_timeout?: boolean; + mirror_region_filter?: string; + enable_gctuner?: boolean; + gctuner_percent?: number; + retry_strategy?: string; + max_retry_time?: number; + qps_limit_time_ranges?: Array; + rate_limit_step_settings?: RateLimitStepSettings; + enable_step_rate_limit?: boolean; + enable_filter_congestion_control?: boolean; + enable_congestion_control_cache?: boolean; +} + +export interface PatchMqTriggerByTypeRequestAlarmParamsMessage2 { + lag_alarm_threshold?: number; +} + +export interface PatchMqTriggerByTypeResponse { + code?: number; + data?: GlobalMQEventTriggerResponseData; + error?: string; +} + +export interface PatchMqTriggerRestrictedMetaByTypeRequest { + /** ID of service */ + service_id: string; + /** trigger id */ + trigger_id: string; + /** trigger type */ + trigger_type: string; + /** target cluster name */ + cluster?: string; + /** region of function */ + region: string; +} + +export interface PatchMQTriggerScaleThresholdSetRequest { + service_id: string; + region: string; + cluster: string; + trigger_id: string; + scale_set_name?: string; + lag_scale_set_name?: string; + vertical_scale_enabled?: boolean; +} + +export interface PatchMQTriggerScaleThresholdSetResponse { + code: number; + data: MQTriggerScaleThresholdData; + error: string; +} + +export interface PatchReleaseRequest { + action?: string; + alias_name?: string; + cluster: string; + format_target_traffic_config?: Array; + format_zone_traffic_config?: Array; + region: string; + release_id: string; + rolling_step?: number; + /** ID of service */ + service_id: string; + target_traffic_config?: Record; + zone_traffic_config?: Record; + 'X-Jwt-Token'?: string; + /** 0 - 先杀后起, 1 - 先起后杀 */ + rolling_strategy?: number; + /** 滚动间隔,单位(s) */ + rolling_interval?: number; + /** 滚动完成判断条件 1:最少百分之 N 的容器创建;数值范围(1-100) */ + min_created_percentage?: number; + /** 滚动完成判断条件 2:最少百分之 N 的容器启动完成;数值范围(1-100) */ + min_ready_percentage?: number; +} + +export interface PatchReleaseRequestFormatZoneTrafficConfigMessage { + zone?: string; + zone_traffic_config?: Array; +} + +export interface PatchReleaseResponse { + code?: number; + data?: ReleaseResponseData; + error?: string; +} + +export interface PatchScaleStrategyRequest { + /** required for inner bpm operation */ + bpm_update_type?: string; + /** cluster of service */ + cluster: string; + /** when the strategy will be effective */ + effective_time?: string; + /** strategy is enabled or not */ + enabled?: boolean; + /** when the strategy will be expired */ + expired_time?: string; + /** function id, no need for post/patch method, it is a path param */ + function_id?: string; + inner_strategy?: InnerStrategy; + /** function id or mqevent id */ + item_id?: string; + /** function or mqevent */ + item_type?: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** the strategy you want to patch */ + strategy_id: string; + /** strategy name */ + strategy_name?: string; + /** only cron for now */ + strategy_type?: string; + /** ReservedInstance or FrozenReservedInstance default is ReservedInstance */ + instance_type?: string; +} + +export interface PatchScaleStrategyResponse { + code?: number; + data?: ScaleStrategy; + error?: string; +} + +export interface PatchTriggerDebugTplRequest { + service_id: string; + tpl_id: string; + name?: string; + cloud_event?: Array; + msg_type?: string; + native_event?: Array; +} + +export interface PatchTriggerDebugTplResponse { + code: number; + data: TriggerDebugTplItem; + error: string; +} + +export interface PipelineCompileStepBizData { + request_id?: string; + created_by?: string; + service_id?: string; + target_revision_id?: string; + rebuild?: boolean; + plugin_scm_id?: string; + plugin_scm_version?: string; +} + +export interface PipelineErrorResponse { + errno?: number; + error_code?: string; + error_message?: string; +} + +export interface PipelineReleaseMQEventStepBizData { + request_id?: string; + created_by?: string; + service_id?: string; + mqevent_id?: string; + rolling_step?: number; + target_traffic_config?: number; + source_revision_id?: string; + target_revision_id?: string; + release_id?: string; + region?: string; + cluster?: string; + default_release_type?: string; + /** 0 - 先杀后起, 1 - 先起后杀 */ + rolling_strategy?: number; + /** 滚动间隔,单位(s) */ + rolling_interval?: number; + /** 滚动完成判断条件 1:最少百分之 N 的容器创建;数值范围(1-100) */ + min_created_percentage?: number; + /** 滚动完成判断条件 2:最少百分之 N 的容器启动完成;数值范围(1-100) */ + min_ready_percentage?: number; +} + +export interface PipelineResponseData { + /** pipeline id */ + id?: string; + /** pipeline status */ + status?: string; + /** pipeline template */ + template?: PipelineTemplate; + /** pipeline steps */ + steps?: Array; + /** dag edges */ + step_dag_edges?: Array; + /** created time */ + created_at?: string; + /** updated time */ + updated_at?: string; +} + +export interface PipelineStepBizData { + /** lego compile step biz data */ + compile_biz_data?: PipelineCompileStepBizData; + /** lego upload step biz data */ + upload_biz_data?: PipelineUploadStepBizData; + /** mqevent release step biz data */ + release_mqevent_biz_data?: PipelineReleaseMQEventStepBizData; + release_region_biz_data?: ReleaseRegionStepBizData; + release_idc_biz_data?: ReleaseSingleIdcStepBizData; + release_all_idc_biz_data?: ReleaseAllIdcStepBizData; + confirm_biz_data?: ConfirmBizData; + build_biz_data?: BuildBizData; + /** create trigger biz data, this field used by copy trigger pipeline */ + create_trigger_biz_data?: CreateTriggerBizData; + /** trigger biz data, this field used by single trigger curd pipeline */ + trigger_biz_data?: TriggerBizData; + reset_mq_trigger_biz_data?: ResetMQTriggerBizData; +} + +export interface PipelineStepResponseData { + /** step id */ + id?: string; + /** step type */ + type?: string; + /** whether support rollback */ + support_rollback?: boolean; + /** whether need manual trigger */ + manual_trigger?: boolean; + /** status code */ + status?: string; + /** status message */ + status_msg?: string; + /** error info */ + error_info?: PipelineErrorResponse; + /** target status */ + target_status?: string; + /** async status list */ + async_status_list?: Array; + /** allow actions */ + allowed_actions?: Array; + /** associated stage info */ + stage_meta?: StageMeta; + /** create time */ + created_at?: string; + /** update time */ + updated_at?: string; + /** step start exec time */ + start_exec_time?: string; + /** step biz data */ + biz_data?: PipelineStepBizData; +} + +export interface PipelineTemplate { + /** template name */ + name?: string; + /** template description */ + description?: string; + /** template type */ + type?: string; + /** stages in this pipeline template */ + stages?: Array; +} + +export interface PipelineUploadStepBizData { + request_id?: string; + created_by?: string; + service_id?: string; + target_revision_id?: string; + release_ids?: Array; + rebuild?: boolean; +} + +export interface PluginFunction { + /** the name of the plugin */ + plugin_name?: string; + /** the plugin regions */ + regions?: Array; + /** the scm name of the plugin */ + scm_name?: string; +} + +export interface PluginFunctionCompileVersion { + /** the scm compilation version number. scm编译版本号 */ + version?: string; + /** the go version number. go版本号 */ + go_version?: string; +} + +export interface PluginFunctionConfig { + description?: string; + /** the environments of the plugin */ + environments?: Record; + /** the timeout time of the plugin init */ + init_timeout?: number; + /** the name of the plugin used */ + plugin_name?: string; + /** the version of the plugin used */ + plugin_version?: string; + /** the timeout time of the plugin request */ + request_timeout?: number; +} + +export interface PluginFunctionDetail { + plugin_name?: string; + commit_hash?: string; + /** the lego compilation version number. lego编译版本号 */ + version?: string; + compile_versions?: Array; +} + +export interface PluginFunctionParam { + plugin_function_revision_id?: string; + init_timeout?: number; + system_envs?: Record; + environments?: Record; + plugin_name?: string; + fake_psm?: string; + plugin_version?: string; + plugin_scope?: string; + package_key?: string; + revision_map?: Record; + plugin_function_revision_number?: number; +} + +export interface PluginFunctionParam2 { + plugin_function_version?: string; + plugin_function_scope?: string; + init_timeout?: number; + environments?: Record; + revision_map?: Record; + plugin_function_revision_id?: string; + plugin_function_revision_number?: number; +} + +export interface PluginFunctionRevision { + cluster?: string; + created_at?: string; + created_by?: string; + function_id?: string; + /** id of the plugin function */ + id?: string; + /** the revision number of the plugin function */ + number?: number; + plugin_function_config?: PluginFunctionConfig; + region?: string; + release_status?: string; + release_ticket_link?: string; + released_mq_number?: number; + service_id?: string; +} + +export interface PluginFunctionRevisionDetail { + cluster?: string; + created_at?: string; + created_by?: string; + function_id?: string; + /** id of the plugin function */ + id?: string; + /** the revision number of the plugin function */ + number?: number; + plugin_function_config?: PluginFunctionConfig; + region?: string; + release_status?: string; + release_ticket_link?: string; + released_mq_number?: number; + service_id?: string; + released_mq_triggers?: Array; +} + +export interface PluginFunctionRevisionInfo { + plugin_function_version?: string; + plugin_function_scope?: string; +} + +export interface PluginFunctionRevisionParam { + plugin_version?: string; + plugin_scope?: string; + package_key?: string; +} + +export interface PluginVersion { + branch_name?: string; + commit_hash?: string; + message?: string; + plugin_name?: string; + status?: string; + version?: string; + scm_version?: string; +} + +export interface PodInfo { + /** pod name */ + podName?: string; + /** pod namespace */ + namespace?: string; + labels?: Record; + /** pod creation time */ + creatTime?: string; + /** node ip */ + node?: string; + /** pod ip */ + podIp?: string; + /** pod phase */ + podPhase?: string; + /** unique id */ + uid?: string; + /** whether pod is ready */ + podNotReady?: boolean; + /** whether pod is scheduled */ + podNotScheduled?: boolean; + /** whether pod is deleted */ + deleted?: boolean; + /** container info */ + containerInfos?: Record; +} + +export interface PodReplicaLimit { + max?: number; + min?: number; +} + +export interface PodStartInfo { + id?: string; + status?: string; + function_id?: string; + region?: string; + revision_id?: string; + release_record_id?: string; + content?: string; + pod?: string; + zone?: string; + created_at?: string; + updated_at?: string; + start_logs?: StartLogs; +} + +export interface PrescanRequest { + hours: string; + /** region name */ + region: string; + /** zone */ + zone: string; +} + +export interface PrescanResponse { + code?: number; + data?: DataMessage18; + error?: string; +} + +export interface PreUpdateBaseImagesRequest { + key?: string; + data?: Record; +} + +export interface PreUpdateBaseImagesResponse { + code?: number; + error?: string; + data?: Record; +} + +export interface PutBurstProtectorSwitchRequest { + /** PSM to update */ + psm: string; + /** Cluster to update */ + cluster: string; + /** Caller PSM */ + caller_psm?: string; + /** Caller cluster */ + caller_cluster?: string; + /** Method */ + method?: string; + /** Burst protector configuration */ + config: BurstProtectorConfig; +} + +export interface PutBurstProtectorSwitchResponse { + /** Response code */ + code: number; + /** Error message, if any */ + error?: string; + /** Updated configuration */ + data?: BurstProtectorConfig; +} + +export interface QPSLimitTimeRanges { + start_time?: TimeOfDay; + end_time?: TimeOfDay; + qps_limit?: number; +} + +export interface QueryPipelineTemplateByTypeRequest { + /** ticket id */ + template_type: string; + 'X-Jwt-Token'?: string; +} + +export interface QueryPipelineTemplateByTypeResponse { + code?: number; + data?: PipelineTemplate; + error?: string; +} + +export interface QueryReleasedClusterRequest { + 'X-Jwt-Token'?: string; + psm?: string; + env_name?: string; + region?: string; + cluster?: string; +} + +export interface QueryReleasedClusterResponse { + code?: number; + data?: ServiceResponse; + error?: string; +} + +export interface RateLimitStepSettings { + rate_limit_step?: number; + rate_limit_step_interval?: number; + rate_limit_step_increase_weight?: number; + rate_limit_step_decrease_weight?: number; +} + +export interface RecordDiff { + key?: string; + old_value?: string; + new_value?: string; +} + +export interface RecoverDeletedClusterRequest { + /** ID of service */ + service_id: string; +} + +export interface RecoverDeletedClusterResponse { + code?: number; + data?: BasicCluster; + error?: string; +} + +export interface RegionalMeta { + region?: string; + function_id?: string; + service_id?: string; + cluster?: string; + function_name?: string; + revision_id?: string; + owner?: string; + psm?: string; + cell?: string; + is_this_zone_disabled?: Record; + zone_throttle_log_bytes_per_sec?: Record; + gdpr_enable?: boolean; + cold_start_disabled?: boolean; + exclusive_mode?: boolean; + async_mode?: boolean; + online_mode?: boolean; + auth_enable?: boolean; + cors_enable?: boolean; + trace_enable?: boolean; + gateway_route_enable?: boolean; + is_ipv6_only?: boolean; + zti_enable?: boolean; + http_trigger_disable?: boolean; + aliases?: Record; + runtime?: string; + env_name?: string; + global_kv_namespace_ids?: Array; + local_cache_namespace_ids?: Array; + protocol?: string; + latency_sec?: number; + net_class_id?: number; + envs?: Record>; + in_releasing?: boolean; + reserved_dp_enabled?: boolean; + routing_strategy?: string; + bytefaas_error_response_disabled?: boolean; + bytefaas_response_header_disabled?: boolean; + enable_colocate_scheduling?: boolean; + network_mode?: string; + dynamic_load_balancing_data_report_enabled?: boolean; + dynamic_load_balancing_weight_enabled?: boolean; + dynamic_load_balancing_enabled_vdcs?: Array; + dynamic_load_balance_type?: string; + deployment_inactive?: boolean; + is_this_zone_deployment_inactive?: Record; + package?: string; + pod_type?: string; + plugin_name?: string; + allow_cold_start_instance?: boolean; + elastic_prefer_cluster?: Record; + reserved_prefer_cluster?: Record; + elastic_user_preferred_cluster?: Record; + reserved_user_preferred_cluster?: Record; + elastic_auto_preferred_cluster?: Record; + reserved_auto_preferred_cluster?: Record; + temp_preferred_cluster?: Record; + formatted_elastic_prefer_cluster?: Array; + formatted_reserved_prefer_cluster?: Array; + runtime_log_writers?: string; + system_log_writers?: string; + enable_runtime_json_log?: boolean; + is_bytepaas_elastic_cluster?: boolean; + disable_service_discovery?: boolean; + resource_guarantee?: boolean; + disable_cgroup_v2?: boolean; + async_result_emit_event_bridge?: boolean; + runtime_stream_log_bytes_per_sec?: number; + system_stream_log_bytes_per_sec?: number; + throttle_log_bytes_per_sec?: number; + throttle_stdout_log_bytes_per_sec?: number; + throttle_stderr_log_bytes_per_sec?: number; + scale_enabled?: boolean; + scale_threshold?: number; + scale_type?: number; + scale_settings?: FuncScaleSettings; + replica_limit?: Record; + zone_reserved_frozen_replicas?: Record; + container_runtime?: string; + enable_scale_optimise?: boolean; + schedule_strategy?: string; + dynamic_overcommit_settings?: Record; + overload_protect_enabled?: boolean; + frozen_cpu_milli?: number; + enable_fed_on_demand_resource?: Record; + frozen_priority_class?: string; + host_uniq?: HostUniq; +} + +export interface RegionalMetaParams { + /** traffic aliases */ + aliases?: Record; + async_mode?: boolean; + auth_enable?: boolean; + bytefaas_error_response_disabled?: boolean; + bytefaas_response_header_disabled?: boolean; + cell?: string; + cold_start_disabled?: boolean; + cors_enable?: boolean; + dynamic_load_balancing_data_report_enabled?: boolean; + dynamic_load_balancing_enabled_vdcs?: Array; + dynamic_load_balancing_weight_enabled?: boolean; + enable_colocate_scheduling?: boolean; + env_name?: string; + exclusive_mode?: boolean; + format_envs?: Array; + function_id?: string; + gateway_route_enable?: boolean; + gdpr_enable?: boolean; + global_kv_namespace_ids?: Array; + http_trigger_disable?: boolean; + is_ipv6_only?: boolean; + /** disable zones in a region */ + is_this_zone_disabled?: Record; + latency_sec?: number; + local_cache_namespace_ids?: Array; + net_class_id?: number; + network?: string; + owner?: string; + protocol?: string; + psm?: string; + region?: string; + reserved_dp_enabled?: boolean; + revision_id?: string; + revision_number?: number; + routing_strategy?: string; + /** Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime?: string; + service_id?: string; + trace_enable?: boolean; + /** zone throttle log bytes */ + zone_throttle_log_bytes_per_sec?: Record; + zti_enable?: boolean; + /** restricted access, only open to administrators */ + replica_limit?: Record; + scale_settings?: FunctionScaleSettings; + online_mode?: boolean; + dynamic_overcommit_settings?: Record; + formatted_elastic_prefer_cluster?: Array; + formatted_reserved_prefer_cluster?: Array; + enable_reserve_frozen_instance?: boolean; + reserved_frozen_replicas?: number; + zone_reserved_frozen_replicas?: Record; + allow_cold_start_instance?: boolean; + disable_cgroup_v2?: boolean; + overload_protect_enabled?: boolean; + frozen_cpu_milli?: number; + enable_fed_on_demand_resource?: Record; + frozen_priority_class?: string; +} + +export interface RegionalMetaResponseData { + region?: string; + function_id?: string; + service_id?: string; + cluster?: string; + function_name?: string; + revision_id?: string; + owner?: string; + psm?: string; + cell?: string; + is_this_zone_disabled?: Record; + zone_throttle_log_bytes_per_sec?: Record; + gdpr_enable?: boolean; + cold_start_disabled?: boolean; + exclusive_mode?: boolean; + async_mode?: boolean; + online_mode?: boolean; + auth_enable?: boolean; + cors_enable?: boolean; + trace_enable?: boolean; + gateway_route_enable?: boolean; + is_ipv6_only?: boolean; + zti_enable?: boolean; + http_trigger_disable?: boolean; + aliases?: Record; + runtime?: string; + env_name?: string; + global_kv_namespace_ids?: Array; + local_cache_namespace_ids?: Array; + protocol?: string; + latency_sec?: number; + net_class_id?: number; + envs?: Record>; + in_releasing?: boolean; + reserved_dp_enabled?: boolean; + routing_strategy?: string; + bytefaas_error_response_disabled?: boolean; + bytefaas_response_header_disabled?: boolean; + enable_colocate_scheduling?: boolean; + network_mode?: string; + dynamic_load_balancing_data_report_enabled?: boolean; + dynamic_load_balancing_weight_enabled?: boolean; + dynamic_load_balancing_enabled_vdcs?: Array; + dynamic_load_balance_type?: string; + deployment_inactive?: boolean; + is_this_zone_deployment_inactive?: Record; + package?: string; + pod_type?: string; + plugin_name?: string; + allow_cold_start_instance?: boolean; + elastic_prefer_cluster?: Record; + reserved_prefer_cluster?: Record; + elastic_user_preferred_cluster?: Record; + reserved_user_preferred_cluster?: Record; + elastic_auto_preferred_cluster?: Record; + reserved_auto_preferred_cluster?: Record; + temp_preferred_cluster?: Record; + formatted_elastic_prefer_cluster?: Array; + formatted_reserved_prefer_cluster?: Array; + runtime_log_writers?: string; + system_log_writers?: string; + enable_runtime_json_log?: boolean; + is_bytepaas_elastic_cluster?: boolean; + disable_service_discovery?: boolean; + resource_guarantee?: boolean; + disable_cgroup_v2?: boolean; + async_result_emit_event_bridge?: boolean; + runtime_stream_log_bytes_per_sec?: number; + system_stream_log_bytes_per_sec?: number; + throttle_log_bytes_per_sec?: number; + throttle_stdout_log_bytes_per_sec?: number; + throttle_stderr_log_bytes_per_sec?: number; + scale_enabled?: boolean; + scale_threshold?: number; + scale_type?: number; + scale_settings?: FuncScaleSettings; + replica_limit?: Record; + zone_reserved_frozen_replicas?: Record; + container_runtime?: string; + enable_scale_optimise?: boolean; + schedule_strategy?: string; + dynamic_overcommit_settings?: Record; + /** overload_protect_enabled */ + overload_protect_enabled?: boolean; + frozen_cpu_milli?: number; + enable_fed_on_demand_resource?: Record; + frozen_priority_class?: string; + log_link?: string; + stream_log_link?: string; + argos_link?: string; + grafana_link?: string; + metrics_links?: Array; + host_uniq?: HostUniq; +} + +export interface ReleaseAllIdcStepBizData { + region?: string; + function_id?: string; + zone_traffic_config?: Record; + release_ids?: string; + service_id?: string; + current_zone_traffic_config?: Record; + cluster?: string; + system_log_link?: string; + runtime_log_link?: string; + runtime_stream_log_link?: string; + error_help?: ErrorHelp; +} + +export interface ReleaseOverviewItem { + count?: number; + error_code?: string; + rate?: number; + status_message?: string; + total?: number; +} + +export interface ReleaseRecord { + alias_name?: string; + cell?: string; + cold_start_pods?: Record; + created_at?: string; + created_by?: string; + current_traffic_config?: Record; + current_zone_traffic_config?: Record; + error_code?: string; + event_center_id?: string; + failed_instance_logs?: string; + finished_at?: string; + format_current_traffic_config?: Array; + format_current_zone_traffic_config?: Array; + format_pre_traffic_config?: Array; + format_pre_zone_traffic_config?: Array; + format_target_traffic_config?: Array; + format_target_zone_traffic_config?: Array; + function_id?: string; + /** the id of release record, which can be used to get the release status, with /latest_release api */ + id?: string; + pre_traffic_config?: Record; + pre_zone_traffic_config?: Record; + region?: string; + release_platform?: string; + request_id?: string; + rolling_step?: number; + service_id?: string; + source_revision?: string; + source_revision_stat?: ReleaseRecordSourceRevisionStatMessage2; + status?: string; + status_message?: string; + target_revision?: string; + target_revision_stat?: ReleaseRecordTargetRevisionStatMessage2; + target_traffic_config?: Record; + target_zone_traffic_config?: Record; + updated_at?: string; + /** 0 - 先杀后起, 1 - 先起后杀 */ + rolling_strategy?: number; + /** 滚动间隔,单位(s) */ + rolling_interval?: number; + /** 滚动完成判断条件 1:最少百分之 N 的容器创建;数值范围(1-100) */ + min_created_percentage?: number; + /** 滚动完成判断条件 2:最少百分之 N 的容器启动完成;数值范围(1-100) */ + min_ready_percentage?: number; +} + +export interface ReleaseRecordFormatCurrentZoneTrafficConfigMessage { + zone?: string; + zone_traffic_config?: Array; +} + +export interface ReleaseRecordFormatPreZoneTrafficConfigMessage { + zone?: string; + zone_traffic_config?: Array; +} + +export interface ReleaseRecordFormatTargetZoneTrafficConfigMessage { + zone?: string; + zone_traffic_config?: Array; +} + +export interface ReleaseRecordSourceRevisionStatMessage2 { + id?: string; + name?: string; + number?: number; + source?: string; + source_type?: string; +} + +export interface ReleaseRecordTargetRevisionStatMessage2 { + id?: string; + name?: string; + number?: number; + source?: string; + source_type?: string; +} + +export interface ReleaseRegionStepBizData { + region?: string; + service_id?: string; + function_id?: string; + psm?: string; + alias_name?: string; + target_traffic_config?: Record; + rolling_step?: number; + revision_id?: string; + release_ids?: string; + current_traffic_config?: Record; + cluster?: string; + system_log_link?: string; + runtime_log_link?: string; + runtime_stream_log_link?: string; + error_help?: ErrorHelp; + /** 0 - 先杀后起, 1 - 先起后杀 */ + rolling_strategy?: number; + /** 滚动间隔,单位(s) */ + rolling_interval?: number; + /** 滚动完成判断条件 1:最少百分之 N 的容器创建;数值范围(1-100) */ + min_created_percentage?: number; + /** 滚动完成判断条件 2:最少百分之 N 的容器启动完成;数值范围(1-100) */ + min_ready_percentage?: number; +} + +export interface ReleaseResponseData { + id?: string; + function_id?: string; + service_id?: string; + region?: string; + cell?: string; + alias_name?: string; + rolling_step?: number; + rolling_interval?: number; + rolling_strategy?: number; + min_ready_percentage?: number; + min_created_percentage?: number; + target_traffic_config?: Record; + pre_traffic_config?: Record; + target_zone_traffic_config?: Record>; + pre_zone_traffic_config?: Record>; + source_revision?: string; + target_revision?: string; + status?: string; + status_message?: string; + cancel?: CancelOptions; + error_code?: string; + request_id?: string; + event_center_id?: string; + created_by?: string; + created_at?: string; + updated_at?: string; + finished_at?: string; + meta_synced?: boolean; + cold_start_pods?: Record; + failed_instance_logs?: string; + release_platform?: string; + status_snapshots?: Array; + ticket_id?: string; + current_traffic_config?: Record; + current_zone_traffic_config?: Record>; + source_revision_stat?: ReleaseRevisionStat; + target_revision_stat?: ReleaseRevisionStat; + can_rollback?: boolean; + format_current_traffic_config?: Array; + format_current_zone_traffic_config?: Array; + format_pre_traffic_config?: Array; + format_pre_zone_traffic_config?: Array; + format_target_traffic_config?: Array; + format_target_zone_traffic_config?: Array; + system_log_link?: string; + runtime_log_link?: string; + runtime_stream_log_link?: string; +} + +export interface ReleaseRevisionStat { + id?: string; + number?: number; + name?: string; + source_type?: string; + source?: string; +} + +export interface ReleaseSingleIdcStepBizData { + region?: string; + service_id?: string; + function_id?: string; + psm?: string; + alias_name?: string; + zone_traffic_config?: Record; + rolling_step?: number; + revision_id?: string; + release_ids?: string; + current_zone_traffic_config?: Record; + cluster?: string; + system_log_link?: string; + runtime_log_link?: string; + runtime_stream_log_link?: string; + error_help?: ErrorHelp; + /** 0 - 先杀后起, 1 - 先起后杀 */ + rolling_strategy?: number; + /** 滚动间隔,单位(s) */ + rolling_interval?: number; + /** 滚动完成判断条件 1:最少百分之 N 的容器创建;数值范围(1-100) */ + min_created_percentage?: number; + /** 滚动完成判断条件 2:最少百分之 N 的容器启动完成;数值范围(1-100) */ + min_ready_percentage?: number; +} + +export interface ResetMQOffsetRequest { + /** cluster of service */ + cluster: string; + dryRun?: boolean; + force_stop?: boolean; + offset?: number; + /** region of service */ + region: string; + resetType?: string; + reset_details_per_partition_array?: Array; + /** ID of service */ + service_id: string; + timestamp?: number; + /** type of trigger */ + trigger_id: string; + /** type of trigger */ + trigger_type: string; + whence?: string; +} + +export interface ResetMQOffsetRequestResetDetailsPerPartitionArrayMessage { + offset?: number; + partition?: number; + timestamp?: number; + whence?: string; +} + +export interface ResetMQOffsetResponse { + code?: number; + data?: ResetMQOffsetResponseData; + error?: string; +} + +export interface ResetMQOffsetResponseData { + ticket_id?: string; +} + +export interface ResetMQTriggerBizData { + region: string; + cluster: string; + service_id: string; + function_id: string; + created_by: string; + trigger_id: string; + mq_type: string; + trigger_type: string; + trigger_name: string; + result?: ResetOffsetResult; +} + +export interface ResetOffsetReq { + initial_mq_status?: boolean; + clusterName?: string; + topicName?: string; + consumerGroup?: string; + whence?: string; + relativeOffset?: number; + timestring?: string; + event_center_event_id?: string; + event_center_stage_id?: string; + psm?: string; + partition?: number; +} + +export interface ResetOffsetResult { + reset_status?: string; + reset_error?: string; + reset_at?: string; + reset_by?: string; + partitions?: Array; + api_status?: number; + api_called_at?: string; +} + +export interface Resource { + mem_mb?: number; + cpu_milli?: number; + disk_mb?: number; + gpu_config?: GPU; + socket?: number; + resource_alias?: ResourceAlias; +} + +export interface ResourceAlias { + cpu_milli?: number; + mem_mb?: number; +} + +export interface ResourceLimit { + cpu_milli?: number; + disk_mb?: number; + gpu_config?: GPU; + mem_mb?: number; + sgx_enclave?: number; + socket?: number; +} + +export interface ResourceLimitWithAlias { + cpu_milli?: number; + disk_mb?: number; + gpu_config?: GPU; + mem_mb?: number; + sgx_enclave?: number; + socket?: number; + resource_alias?: ResourceAlias; +} + +export interface ResourceRealtimeZoneData { + avg_cpu?: number; + avg_mem?: number; + instances?: number; + zone?: string; +} + +export interface Revision { + id?: string; + name?: string; + number?: number; + function_id?: string; + created_at?: string; + description?: string; + cluster?: string; + region?: string; + envs?: Record>; + format_envs?: Record>; + deploy_method?: string; + handler?: string; + initializer?: string; + built_region_package_keys?: Record; + build_desc_map?: Record; + worker_built_region_package_keys?: Record>; + built_region_custom_images?: Record; + runtime?: string; + base_image?: string; + base_image_for_rollback?: string; + base_image_desc?: FaaSBaseImageDesc; + source?: string; + source_type?: string; + dependency?: Array; + dependency_str?: string; + run_cmd?: string; + code_revision_number?: string; + code_revision_id?: string; + updated_at?: string; + psm?: string; + initializer_sec?: number; + latency_sec?: number; + cold_start_sec?: number; + cold_start_disabled?: boolean; + resource_limit?: ResourceLimit; + max_concurrency?: number; + adaptive_concurrency_mode?: string; + exclusive_mode?: boolean; + lazyload?: boolean; + open_image_lazyload?: boolean; + auth_enable?: boolean; + disable_build_install?: boolean; + cors_enable?: boolean; + is_this_zone_disabled?: Record; + gdpr_enable?: boolean; + throttle_log_bytes_per_sec?: number; + throttle_stdout_log_bytes_per_sec?: number; + throttle_stderr_log_bytes_per_sec?: number; + last_ticket_status?: string; + created_by?: string; + online_mode?: boolean; + network_mode?: string; + runtime_container_port?: number; + runtime_debug_container_port?: number; + runtime_other_container_ports?: Array; + overload_protect_enabled?: boolean; + host_uniq?: HostUniq; +} + +export interface RevisionTraffic { + revision_id: string; + traffic_value: number; +} + +export interface RocketMQOptions { + topic?: string; + orderly?: boolean; + sub_expr?: string; + cluster_name?: string; + consumer_group?: string; + enable_filter?: boolean; + filter_source_type?: string; + filter_source?: string; + filter_plugin_id?: string; + filter_plugin_version?: string; + retry_interval_seconds?: number; + enable_retry_queue?: boolean; + close_multi_env?: boolean; + enable_multi_tags?: boolean; + multi_env_version?: string; + is_eventbus_type?: boolean; + epoch?: Int64; + enable_local_consume?: boolean; + max_in_flight?: number; + enable_mq_lease?: boolean; + order_sub_retry?: boolean; + region_for_mirror?: string; + enable_batch_consume?: boolean; + consume_message_batch_max_linger_time?: number; + consume_message_batch_max_size?: number; + enable_per_orderly_queue_worker?: boolean; +} + +export interface RocketmqTopicPreviewParams { + cluster_name: string; + topic_name: string; + /** 拉取方式 0-从最久的offset 1-从最新的offset 3-指定offset 4-指定时间戳 5-指定messageid */ + type: number; + /** 对于拉取方式为 3/4 时 指定向前还是向后拉取 */ + forward?: boolean; + /** 单个queue消息条数 */ + msg_num: Int64; + /** 对于拉取方式为5时 指定messageid */ + message_id?: string; + idc?: string; + broker_name?: string; + queue_id?: string; + body_encode?: string; + time_stamp?: Int64; + offset?: Int64; +} + +export interface RollbackRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + targets?: Array; + /** type of trigger */ + trigger_id: string; + /** type of trigger */ + trigger_type: string; +} + +export interface RollbackRequestTargetsMessage { + /** the ID of the target rollback ticket */ + ticket_id?: string; +} + +export interface RollbackResponse { + code?: number; + data?: string; + error?: string; +} + +export interface RollbackRevisions { + region?: string; + cluster?: string; + revision_id?: string; +} + +export interface Runtime { + category?: string; + default_template?: string; + function_type?: string; + key?: string; + name?: string; + show?: boolean; + supported_protocols?: Array; + supported_domains?: Array; +} + +export interface RuntimeReleaseParams { + release_info?: RuntimeReleaseParamsReleaseInfoMessage2; + release_params?: RuntimeReleaseParamsReleaseParamsMessage2; +} + +export interface RuntimeReleaseParamsReleaseInfoMessage2 { + release_ids?: Array; +} + +export interface RuntimeReleaseParamsReleaseParamsMessage2 { + alias_name?: string; + region?: string; + rolling_step?: number; + target_traffic_config?: Record; + zone_traffic_config?: Record; + grey_mqevent_config?: Array; + cluster?: string; + function_id?: string; + /** 0 - 先杀后起, 1 - 先起后杀 */ + rolling_strategy?: number; + /** 滚动间隔,单位(s) */ + rolling_interval?: number; + /** 滚动完成判断条件 1:最少百分之 N 的容器创建;数值范围(1-100) */ + min_created_percentage?: number; + /** 滚动完成判断条件 2:最少百分之 N 的容器启动完成;数值范围(1-100) */ + min_ready_percentage?: number; +} + +export interface ScaleStrategy { + /** when the strategy will be effective */ + effective_time?: string; + /** strategy is enabled or not */ + enabled?: boolean; + /** when the strategy will be expired */ + expired_time?: string; + /** function id, no need for post/patch method, it is a path param */ + function_id?: string; + inner_strategy?: InnerStrategy; + /** function id or mqevent id */ + item_id?: string; + /** function or mqevent */ + item_type?: string; + /** region, no need for post/patch method, it is a path param */ + region?: string; + /** strategy id, no need for post/patch method, it is a path param */ + strategy_id?: string; + /** strategy name */ + strategy_name?: string; + /** only cron for now */ + strategy_type?: string; + /** updated by */ + updated_by?: string; + /** ReservedInstance or FrozenReservedInstance default is ReservedInstance */ + instance_type?: string; +} + +export interface ScaleThresholdOptionsApiResponse { + code?: number; + data?: ScaleThresholdOptionsResult; + error?: string; +} + +export interface ScaleThresholdOptionsRequest { + service_id: string; + /** scale target: functions/mqtriggers */ + target: string; + mqtrigger_id?: string; +} + +export interface ScaleThresholdOptionsResult { + scale_threshold_options?: Array; + lag_scale_options?: Array; +} + +export interface ScaleThresholdSetting { + strategy_name?: string; + scale_up_threshold?: number; + scale_target?: number; + scale_down_threshold?: number; +} + +export interface ScaleThresholdsSet { + scale_set_name?: string; + strategy_settings?: Array; +} + +export interface scmVersion { + branch?: string; + commit_hash?: string; + repo_id?: number; + scm_type?: string; + version_version?: string; +} + +export interface ScmVersionInfo { + version: string; + type: string; + desc: string; + status: string; +} + +export interface SearchFunctionsBySCMRequest { + /** pagination query, specify the number for one page */ + limit?: number; + /** pagination query, specify the offset, default 0 */ + offset?: number; + /** scm name that this service refers to */ + scm: string; +} + +export interface SearchFunctionsBySCMResponse { + code?: number; + data?: ServiceResponse; + error?: string; +} + +export interface SendNotificationsToLarkBotGroupsRequest { + /** Content of the notification message */ + content?: string; + receiver_ids?: Array; +} + +export interface SendNotificationsToLarkBotGroupsResponse { + code?: number; + data?: string; + error?: string; +} + +export interface ServiceResponse { + id?: string; + service_id?: string; + name?: string; + description?: string; + handler?: string; + initializer?: string; + admins?: string; + owner?: string; + psm?: string; + psm_parent_id?: number; + runtime?: string; + language?: string; + run_cmd?: string; + base_image?: string; + origin?: string; + category?: string; + need_approve?: boolean; + authorizers?: string; + subscribers?: Array; + plugin_name?: string; + plugin_scm_id?: number; + plugin_scm_path?: string; + disable_ppe_alarm?: boolean; + async_mode?: boolean; + disable_build_install?: boolean; + max_revision_number?: number; + max_code_revision_number?: number; + ms_register_suc?: boolean; + throttle_log_bytes_per_sec?: number; + throttle_stdout_log_bytes_per_sec?: number; + throttle_stderr_log_bytes_per_sec?: number; + env_name?: string; + source_type?: string; + source?: string; + code_file_size_mb?: number; + global_kv_namespace_ids?: Array; + local_cache_namespace_ids?: Array; + protocol?: string; + argos_link?: string; + created_at?: string; + updated_at?: string; + revision_id?: string; + api_version?: string; + clusters?: Array; + net_queue?: string; + mount_info?: Array; + soft_deleted?: string; +} + +export interface ServiceTreeNode { + name: string; +} + +export interface Setting { + name?: string; + value?: string; + region?: string; + tag?: string; + updated_at?: string; + updated_by?: string; + is_deleted?: boolean; + deleted_at?: string; + deleted_by?: string; + meta_synced?: boolean; + meta_synced_at?: string; + cell?: string; + gray_value?: string; + need_gray?: boolean; + gray_conf?: GrayConfig; +} + +export interface SkipCheckForBatchTaskRequest { + parent_id: string; + id: string; +} + +export interface SkipCheckForBatchTaskResponse { + code?: number; + error?: string; +} + +export interface Stage { + stage_meta?: StageMeta; +} + +export interface StageMeta { + type?: string; + group?: string; + is_rollback?: boolean; + name?: string; +} + +export interface StartLogs { + prepare?: Array; + load?: Array; + initialize?: Array; +} + +export interface StatusSnapshot { + status?: string; + status_message?: string; + error_code?: string; + changed_at?: string; +} + +export interface StepAction { + name?: string; +} + +export interface SubscribeServiceRequest { + 'X-Jwt-Token'?: string; + /** ID of function service */ + service_id: string; + /** array of name of subscribers. 订阅人数组 */ + subscribers?: Array; +} + +export interface SubscribeServiceResponse { + code?: number; + data?: ApiResponseDataMessage2; + error?: string; +} + +export interface SwitchBurstProtectorRequest { + /** Switch stage for all PSMs */ + is_all?: boolean; + /** List of PSMs to switch */ + psms?: string; + /** Single PSM to switch */ + psm?: string; + /** Cluster to switch */ + cluster?: string; + /** Stage to switch to */ + stage: string; + /** Debug mode */ + debug?: boolean; +} + +export interface SwitchBurstProtectorResponse { + /** Response code */ + code: number; + /** Error message, if any */ + error?: string; + /** Success or failure summary */ + message?: string; +} + +export interface SyncMqTriggerDataRequest { + /** cluster of service */ + cluster: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** trigger id */ + trigger_id: string; + /** trigger type */ + trigger_type: string; +} + +export interface SyncMqTriggerDataResponse { + code?: number; + data?: GlobalMQEventTriggerResponseData; + error?: string; +} + +export interface TargetSetting { + key?: string; + value?: string; +} + +/** ticket */ +export interface Ticket { + approved_by?: string; + approved_by_usertype?: string; + /** category of ticket */ + category?: string; + /** change_type of ticket */ + change_type?: string; + /** The number of the child tickets, ie, the number of the tickets created by a batch operation ticket. It's only available when parent_id is not empty. */ + child_tickets_num?: number; + created_at?: string; + created_by?: string; + detail_info?: TicketDetailInfo; + error_response?: TicketErrorResponseMessage2; + finished_at?: string; + /** ID of function */ + function_id?: string; + /** ID of ticket */ + id?: string; + /** Determine if the ticket is generated from an admin/ops operation or user operation */ + is_admin_ticket?: boolean; + note?: string; + origin_data?: TicketResourceMeta; + /** Parent ID of a ticket, ie, the ID of a batch ticket */ + parent_id?: string; + request_id?: string; + /** ID of service */ + service_id?: string; + /** status of ticket */ + status?: string; + status_before_failed?: string; + status_message?: string; + /** type of ticket */ + type?: string; + update_data?: TicketResourceMeta; + updated_at?: string; + is_pipeline_ticket?: boolean; + pipeline_template_type?: string; + pipeline?: PipelineResponseData; + region?: string; + skipped?: string; + clusters?: Array; + description?: string; + mqevent_release_type?: string; +} + +export interface TicketDetailInfo { + runtime_release?: RuntimeReleaseParams; + cluster_release?: Array; +} + +export interface TicketErrorResponseMessage2 { + errno?: number; + error_code?: string; + error_message?: string; + /** 排查失败问题的一些 Help 控制指令 */ + error_help?: ErrorHelp; +} + +export interface TicketResourceMeta { + function_resource?: TicketResourceMetaFunctionResourceMessage2; + runtime_release?: TicketResourceMetaRuntimeReleaseMessage2; + runtime_update?: TicketResourceMetaRuntimeUpdateMessage2; + cluster_release_meta?: Array; +} + +export interface TicketResourceMetaFunctionResourceMessage2 { + code_revision_meta?: CodeRevision; + function_meta?: TicketResourceMetaFunctionResourceMessage2FunctionMetaMessage2; + regional_meta?: RegionalMetaParams; + trigger_meta?: TicketResourceMetaFunctionResourceMessage2TriggerMetaMessage2; + scale_strategy_meta?: ScaleStrategy; +} + +export interface TicketResourceMetaFunctionResourceMessage2FunctionMetaMessage2 { + /** enable auth check (using jwt token) */ + auth_enable?: boolean; + /** authorizers of function, split by ',', 函数的授权人,用 ',' 分隔 */ + authorizers?: string; + /** limit of cold start, 冷启动超时参数 */ + cold_start_sec?: number; + /** enable cors,允许跨域 */ + cors_enable?: boolean; + /** description of function, 函数描述 */ + description?: string; + /** disable build install, only support python/nodejs, 是否调过构建,仅支持 python/nodejs */ + disable_build_install?: boolean; + /** envs of function by region or router, if key is router, it will be applied in all region */ + envs?: Record; + /** handler of function, most scenario no need to use this param */ + handler?: string; + /** initializer function name, default could be none */ + initializer?: string; + /** limit of function latency, 函数时延超时参数 */ + latency_sec?: number; + /** max concurrency for one function instance */ + max_concurrency?: number; + /** memory of function, used for set function resource, unit is MB */ + memory_mb?: number; + /** name of function, 函数名称 */ + name?: string; + /** origin of function, from bytefaas ori light(like qingfuwu), 函数的来源,除了 faas 也有可能是来自轻服务等 */ + origin?: string; + /** the owner of function, 函数的 Owner */ + owner?: string; + /** protocol of function, such as TTHeader etc. */ + protocol?: string; + /** psm of function */ + psm?: string; + /** parent id of psm, only used in create, can not be updated through faas api */ + psm_parent_id?: number; + /** which runtime language function used. Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime?: string; + /** service level, could be P0 ~ P3 */ + service_level?: string; + /** service purpose */ + service_purpose?: string; + /** source code name of latest revision */ + source?: string; + /** source code type of latest revision */ + source_type?: string; + /** name of template, 选择的模板名称 */ + template_name?: string; + /** vpc config, only for ToB logic */ + vpc_config?: BasicFunctionParamsVpcConfigMessage2; + /** restricted access, only open to administrators */ + async_mode?: boolean; +} + +export interface TicketResourceMetaFunctionResourceMessage2TriggerMetaMessage2 { + consul?: ConsulTriggerResponseData; + mqevents?: GlobalMQEventTriggerResponseData; + scale_strategy_meta?: ScaleStrategy; + timers?: TimerTrigger; +} + +export interface TicketResourceMetaRuntimeReleaseMessage2 { + revision?: Revision; +} + +export interface TicketResourceMetaRuntimeUpdateMessage2 { + function_meta?: TicketResourceMetaRuntimeUpdateMessage2FunctionMetaMessage2; + regional_metas?: Record; +} + +export interface TicketResourceMetaRuntimeUpdateMessage2FunctionMetaMessage2 { + /** enable auth check (using jwt token) */ + auth_enable?: boolean; + /** authorizers of function, split by ',', 函数的授权人,用 ',' 分隔 */ + authorizers?: string; + /** limit of cold start, 冷启动超时参数 */ + cold_start_sec?: number; + /** enable cors,允许跨域 */ + cors_enable?: boolean; + /** description of function, 函数描述 */ + description?: string; + /** disable build install, only support python/nodejs, 是否调过构建,仅支持 python/nodejs */ + disable_build_install?: boolean; + /** envs of function by region or router, if key is router, it will be applied in all region */ + envs?: Record; + /** handler of function, most scenario no need to use this param */ + handler?: string; + /** initializer function name, default could be none */ + initializer?: string; + /** limit of function latency, 函数时延超时参数 */ + latency_sec?: number; + /** max concurrency for one function instance */ + max_concurrency?: number; + /** memory of function, used for set function resource, unit is MB */ + memory_mb?: number; + /** name of function, 函数名称 */ + name?: string; + /** origin of function, from bytefaas ori light(like qingfuwu), 函数的来源,除了 faas 也有可能是来自轻服务等 */ + origin?: string; + /** the owner of function, 函数的 Owner */ + owner?: string; + /** protocol of function, such as TTHeader etc. */ + protocol?: string; + /** psm of function */ + psm?: string; + /** parent id of psm, only used in create, can not be updated through faas api */ + psm_parent_id?: number; + /** which runtime language function used. Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime?: string; + /** service level, could be P0 ~ P3 */ + service_level?: string; + /** service purpose */ + service_purpose?: string; + /** source code name of latest revision */ + source?: string; + /** source code type of latest revision */ + source_type?: string; + /** name of template, 选择的模板名称 */ + template_name?: string; + /** vpc config, only for ToB logic */ + vpc_config?: BasicFunctionParamsVpcConfigMessage2; + /** restricted access, only open to administrators */ + async_mode?: boolean; +} + +export interface TicketRuntimeUpdateRequest { + approved_by?: string; + approved_by_usertype?: string; + function_id?: string; + function_meta?: FunctionMetaParams; + regional_metas?: Record; + service_id?: string; +} + +export interface TicketRuntimeUpdateResponse { + code?: number; + data?: Ticket; + error?: string; +} + +export interface TimeOfDay { + hours?: number; + minutes?: number; +} + +export interface TimerTrigger { + cell?: string; + cluster?: string; + concurrency_limit?: number; + created_at?: string; + cron?: string; + description?: string; + enabled?: boolean; + function_id?: string; + id?: string; + is_deleted?: boolean; + meta_synced?: boolean; + meta_synced_at?: string; + name?: string; + payload?: string; + region?: string; + retries?: number; + service_id?: string; + updated_at?: string; + log_link?: string; + argos_link?: string; +} + +export interface TOSOptions { + bucket_name?: string; + bucket_id?: number; + rule_id?: number; + event_types?: Array; + topic?: string; + cluster_name?: string; + consumer_group?: string; + enable_filter?: boolean; + un_orderly?: boolean; + filter_source_type?: string; + filter_source?: string; + filter_plugin_id?: string; + filter_plugin_version?: string; + retry_interval_seconds?: number; +} + +export interface TriggerBizData { + region: string; + cluster: string; + service_id: string; + function_id: string; + created_by: string; + trigger_id: string; + other_request_params?: Record; + trigger_params?: CreateMQTriggerRequest; + trigger_type: string; + trigger_name: string; + bpm_orders: Array; +} + +export interface TriggerBizDataBPMOrderData { + name: string; + record_id: string; + link: string; + finished: number; +} + +export interface TriggerDebugCloudEvent { + /** json串 */ + extensions: string; + data: string; +} + +export interface TriggerDebugNativeBMQMessage { + key: string; + value: string; + topic: string; + offset: Int64; + timestamp: Int64; +} + +export interface TriggerDebugNativeEvent { + mq_event_id: string; + cluster: string; + consumer_group: string; + max_retry_num: number; + retries_for_bad_status_requests: number; + retries_for_error_requests: number; + rmq_native_message: TriggerDebugNativeRMQMessage; + bmq_native_message: TriggerDebugNativeBMQMessage; + msg_body: string; +} + +export interface TriggerDebugNativeRMQMessage { + msg: TriggerDebugNativeRMQMessageMsg; + messageQueue: TriggerDebugNativeRMQMessageQueue; + storeSize: number; + queueOffset: Int64; + commitLogOffset: Int64; + sysFlag: number; + bornTimestamp: Int64; + bornHost: string; + storeTimestamp: Int64; + storeHost: string; + msgId: string; + bodyCRC: number; + offsetMsgId: string; +} + +export interface TriggerDebugNativeRMQMessageMsg { + topic: string; + flag: string; + properties: Record; + tags: string; + keys: string; +} + +export interface TriggerDebugNativeRMQMessageQueue { + topic: string; + brokerName: string; + queueId: number; +} + +export interface TriggerDebugRequest { + service_id: string; + region: string; + cluster: string; + zone?: string; + trigger_type: string; + cloud_event?: Array; + /** 是否为批量消息,当cloud_event数组长度大于1则为批量消息,否则根据该参数判断 */ + is_batch_msg: boolean; + is_native_msg?: boolean; + native_event?: Array; +} + +export interface TriggerDebugResponse { + code: number; + data: TriggerDebugResponseData; + error: string; +} + +export interface TriggerDebugResponseData { + log_id: string; + /** success/failed */ + status: string; + http_headers?: Record; + http_code?: number; + http_body?: string; + cpu_usage?: string; + mem_usage?: string; + execution_duration?: string; + pod_name?: string; + logs: Array; + cloud_event: Array; + failed_message: string; + argos_log_link: string; + pod_zone?: string; + native_event?: Array; +} + +export interface TriggerDebugTplItem { + service_id: string; + name: string; + tpl_type: string; + creator: string; + /** 如果数组里有多个元素则为批量消息 */ + cloud_event: Array; + created_at: string; + updated_at: string; + trigger_type: string; + msg_type: string; + id: string; + native_event?: Array; +} + +export interface TriggerFrozenActiveRequest { + psm: string; + env: string; + region: string; + cluster: string; + zone: string; +} + +export interface TriggerFrozenActiveResponse { + code: number; + data: TriggerFrozenActiveResponseData; + error: string; +} + +export interface TriggerFrozenActiveResponseData { + log_id: string; +} + +export interface TriggerOptions { + abase_binlog_option?: AbaseBinlogOptions; + eventbus_option?: EventBusOptions; + kafka_option?: KafkaMQOptions; + nsq_option?: NSQOptions; + rocketmq_option?: RocketMQOptions; + tos_option?: TOSOptions; +} + +export interface UnsubscribeServiceRequest { + 'X-Jwt-Token'?: string; + /** ID of service to unsub */ + service_id: string; +} + +export interface UnsubscribeServiceResponse { + code?: number; + data?: ApiResponseDataMessage2; + error?: string; +} + +export interface UpdateBaseImagesRequest { + key?: string; + UpdateBaseImages?: string; +} + +export interface UpdateBaseImagesResponse { + code?: number; + error?: string; + data?: Record; + status?: string; + message?: string; +} + +export interface UpdateClusterAlarmRequest { + alarm_id?: string; + alarm_methods?: string; + /** cluster */ + cluster: string; + function_id?: string; + level?: string; + /** region */ + region: string; + rule_alias?: string; + rule_format?: string; + /** ID of service */ + service_id: string; + status?: string; + threshold?: number; +} + +export interface UpdateClusterAlarmResponse { + code?: number; + data?: Alarm; + error?: string; +} + +export interface UpdateClusterAutoMeshRequest { + /** cluster name */ + cluster: string; + mesh_enable?: boolean; + mesh_http_egress?: boolean; + mesh_mongo_egress?: boolean; + mesh_mysql_egress?: boolean; + mesh_rpc_egress?: boolean; + mesh_sidecar_percent?: number; + /** region name */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface UpdateClusterAutoMeshResponse { + code?: number; + data?: AutoMeshParams; + error?: string; +} + +export interface UpdateClusterRequest { + /** auth switch. 鉴权开关 */ + auth_enable?: boolean; + /** name of cluster */ + cluster: string; + /** ID of code revision. 部署代码版本 ID */ + code_revision_id?: string; + /** number of code revision. 部署代码版本号 */ + code_revision_number?: string; + /** cold start switch. 冷启动开关 */ + cold_start_disabled?: boolean; + /** CORS switch. CORS 开关 */ + cors_enable?: boolean; + enable_colocate_scheduling?: boolean; + enable_scale_strategy?: boolean; + /** exclusive mode. 独占模式 */ + exclusive_mode?: boolean; + format_envs?: Array; + gateway_route_enable?: boolean; + /** GDPR switch. GDPR 鉴权开关 */ + gdpr_enable?: boolean; + global_kv_namespace_ids?: Array; + http_trigger_disable?: boolean; + initializer_sec?: number; + is_ipv6_only?: boolean; + /** disable zones in a region */ + is_this_zone_disabled?: Record; + latency_sec?: number; + max_concurrency?: number; + /** Optional values: empty string,bridge */ + network_mode?: string; + /** region name */ + region: string; + /** function reserved mode switch. 函数预留模式开关 */ + reserved_dp_enabled?: boolean; + resource_limit?: ResourceLimit; + revision_id?: string; + revision_number?: number; + /** function routing strategy. 函数路由调度策略 */ + routing_strategy?: string; + scale_enabled?: boolean; + scale_threshold?: number; + scale_type?: number; + /** service ID */ + service_id: string; + trace_enable?: boolean; + /** zone throttle log bytes */ + zone_throttle_log_bytes_per_sec?: Record; + /** ZTI switch. ZTI 鉴权开关 */ + zti_enable?: boolean; + throttle_log_bytes_per_sec?: number; + throttle_stdout_log_bytes_per_sec?: number; + throttle_stderr_log_bytes_per_sec?: number; + cold_start_sec?: number; + async_mode?: boolean; + enable_scale_optimise?: boolean; + enable_runtime_file_log?: boolean; + enable_runtime_console_log?: boolean; + enable_runtime_stream_log?: boolean; + enable_runtime_es_log?: boolean; + enable_runtime_json_log?: boolean; + enable_system_stream_log?: boolean; + enable_system_es_log?: boolean; + runtime_stream_log_bytes_per_sec?: number; + system_stream_log_bytes_per_sec?: number; + pod_type?: string; + online_mode?: boolean; + enable_reserve_frozen_instance?: boolean; + cluster_run_cmd?: string; + disable_service_discovery?: boolean; + async_result_emit_event_bridge?: boolean; + resource_guarantee?: boolean; + mq_trigger_limit?: number; + cell?: string; + lazyload?: boolean; + image_lazyload?: boolean; + initializer?: string; + handler?: string; + run_cmd?: string; + throttle_log_enabled?: boolean; + adaptive_concurrency_mode?: string; + env_name?: string; + container_runtime?: string; + protocol?: string; + overload_protect_enabled?: boolean; + mq_consumer_meta?: Array; + enable_consul_ipv6_register?: boolean; + enable_sys_mount?: boolean; + disable_mount_jwt_bundles?: boolean; + termination_grace_period_seconds?: number; + enable_consul_register?: boolean; + 'X-Jwt-Token'?: string; + host_uniq?: HostUniq; +} + +export interface UpdateClusterResponse { + code?: number; + data?: ClusterResponseData; + error?: string; +} + +export interface UpdateCodeByServiceIDRequest { + /** use struct type to reference only. Value is JSON string. */ + dependency?: Array; + deploy_method?: string; + disable_build_install?: boolean; + handler?: string; + initializer?: string; + lazyload?: boolean; + run_cmd?: string; + /** runtime. Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime?: string; + runtime_container_port?: number; + runtime_debug_container_port?: number; + service_id: string; + source?: string; + source_type?: string; + /** binary data of code resource */ + zip_file?: UpdateCodeByServiceIDRequestZipFileMessage2; + zip_file_size?: number; + open_image_lazyload?: boolean; + runtime_other_container_ports?: Array; +} + +export interface UpdateCodeByServiceIDRequestZipFileMessage2 {} + +export interface UpdateCodeByServiceIDResponse { + code?: number; + data?: CodeRevision; + error?: string; +} + +/** should set this object if the cron strategy is update_pending */ +export interface UpdateConfig { + /** how long the strategy will be effective */ + duration_minutes?: number; + /** how many replicas should be keep in each zone */ + min_zone_replicas?: Record; + start_time?: UpdateConfigStartTimeMessage2; +} + +export interface UpdateConfigStartTimeMessage2 { + /** the hours to start */ + hours?: number; + /** the minutes to start */ + minutes?: number; +} + +export interface UpdateConsulTriggerRequest { + /** cluster of service */ + cluster: string; + description?: string; + enabled?: boolean; + name?: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** trigger_id of function */ + trigger_id: string; + 'X-Jwt-Token'?: string; +} + +export interface UpdateConsulTriggerResponse { + code?: number; + data?: ConsulTriggerResponseData; + error?: string; +} + +export interface UpdateFilterPluginsRequest { + /** cluster name */ + cluster: string; + filter_plugin_id: string; + name?: string; + /** region name */ + region: string; + /** ID of service */ + service_id: string; + /** zip file binary */ + zip_file?: UpdateFilterPluginsRequestZipFileMessage2; + zip_file_size?: number; +} + +export interface UpdateFilterPluginsRequestZipFileMessage2 {} + +export interface UpdateFilterPluginsResponse { + code?: number; + data?: FilterPlugin; + error?: string; +} + +export interface UpdateFunctionInstanceServiceDiscoveryRequest { + disabled: boolean; + /** ID of service */ + service_id: string; + /** region name */ + region: string; + /** cluster name */ + cluster: string; + zone: string; + podname: string; +} + +export interface UpdateFunctionInstanceServiceDiscoveryResponse { + code?: number; + data?: EmptyObject; + error?: string; +} + +export interface UpdateFunctionLatestRevisionRequest { + /** cluster name */ + cluster: string; + /** region */ + region: string; + /** ID of service */ + service_id: string; +} + +export interface UpdateFunctionLatestRevisionResponse { + code?: number; + data?: string; + error?: string; +} + +export interface UpdateFunctionRevisionRequest { + /** cluster */ + cluster: string; + deploy_method?: string; + envs?: Record; + handler?: string; + /** region */ + region: string; + /** Number of revision */ + revision_number: number; + /** runtime. 运行时. Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime?: string; + /** ID of service */ + service_id: string; + source?: string; + /** Type of code source. Values: url/scm/tos */ + source_type?: string; +} + +export interface UpdateFunctionRevisionResponse { + code?: number; + data?: Revision; + error?: string; +} + +export interface UpdateHttpTriggerRequest { + bytefaas_error_response_disabled?: boolean; + bytefaas_response_header_disabled?: boolean; + /** cluster of service */ + cluster: string; + description?: string; + enabled?: boolean; + name?: string; + /** region of service */ + region: string; + /** ID of service */ + service_id: string; + /** ID of trigger */ + trigger_id: string; + /** url prefix */ + url_prefix?: string; + /** type of this version. Allow to be `revision` or `alias` */ + version_type?: string; + /** value of version type. When `version_type` is `revision`, it should be an ID of revision. */ + version_value?: string; + runtime?: string; + 'X-Jwt-Token'?: string; +} + +export interface UpdateHttpTriggerResponse { + code?: number; + data?: HttpTriggerResponse; + error?: string; +} + +export interface UpdateImageScmVersionRequest { + version?: string; + git_commit?: string; + key?: string; +} + +export interface UpdateImageScmVersionResponse { + code?: number; + error?: string; + data?: Setting; +} + +export interface UpdateMqTriggerByTypeRequest { + batch_size?: number; + batch_flush_duration_milliseconds?: number; + description?: string; + enabled?: boolean; + envs?: Record; + function_id?: string; + cell?: string; + id?: string; + image_version?: string; + sdk_version?: string; + image_alias?: string; + ms_alarm_id?: Array; + mq_type?: string; + max_retries_from_function_status?: number; + msg_chan_length?: number; + name?: string; + need_auto_sharding?: boolean; + num_of_mq_pod_to_one_func_pod?: number; + options?: TriggerOptions; + qps_limit?: number; + region?: string; + mq_region?: string; + runtime_agent_mode?: boolean; + dynamic_worker_thread?: boolean; + replica_max_limit?: Record; + replica_min_limit?: Record; + replicas?: number; + resource?: Resource; + scale_enabled?: boolean; + vertical_scale_enabled?: boolean; + enable_static_membership?: boolean; + workers_per_pod?: number; + alarm_params?: AlarmParameters; + request_timeout?: number; + disable_infinite_retry_for_timeout?: boolean; + initial_offset_start_from?: string; + enable_mq_debug?: boolean; + mq_logger_limit_size?: number; + enable_backoff?: boolean; + disable_backoff?: boolean; + worker_v2_num_per_half_core?: number; + enable_concurrency_filter?: boolean; + enable_ipc_mode?: boolean; + enable_traffic_priority_scheduling?: boolean; + enable_pod_colocate_scheduling?: boolean; + enable_global_rate_limiter?: boolean; + enable_congestion_control?: boolean; + allow_bytesuite_debug?: boolean; + enable_dynamic_load_balance?: boolean; + disable_smooth_wrr?: boolean; + dynamic_load_balance_type?: string; + replica_force_meet_partition?: boolean; + scale_settings?: MQEventScaleSettings; + hot_reload?: boolean; + mq_msg_type?: string; + status?: string; + in_releasing?: boolean; + mirror_region_filter?: string; + enable_gctuner?: boolean; + gctuner_percent?: number; + retry_strategy?: string; + max_retry_time?: number; + qps_limit_time_ranges?: Array; + limit_disaster_scenario?: number; + enable_step_rate_limit?: boolean; + rate_limit_step_settings?: RateLimitStepSettings; + max_dwell_time_minute?: number; + qps_auto_limit?: ConsumeMigrateAutoLimit; + plugin_function_param?: PluginFunctionParam; + enable_plugin_function?: boolean; + enable_canary_update?: boolean; + traffic_config?: Record; + is_auth_info_updated?: boolean; + pod_type?: string; + package?: string; + enable_filter_congestion_control?: boolean; + enable_congestion_control_cache?: boolean; + service_id: string; + /** cluster of service */ + cluster: string; + /** trigger id */ + trigger_id: string; + /** trigger type */ + trigger_type: string; + /** skips image upgrade, the value can be "true" or "false" */ + skip_image_upgrade?: string; + caller?: string; + not_update_alarm?: string; + migrated_by_cli?: string; + check?: string; + 'X-Bytefaas-Mqevent-Force-Update'?: string; + confirm?: string; + 'X-ByteFaaS-Update-MQ-Image'?: string; + /** jwt token */ + 'X-Jwt-Token'?: string; +} + +export interface UpdateMqTriggerByTypeResponse { + code?: number; + data?: GlobalMQEventTriggerResponseData; + error?: string; +} + +export interface UpdateMQTriggerRequest { + alarm_params?: UpdateMQTriggerRequestAlarmParamsMessage2; + allow_bytesuite_debug?: boolean; + batch_size?: number; + cell?: string; + /** cluster of service */ + cluster: string; + deployment_inactive?: boolean; + description?: string; + disable_backoff?: boolean; + disable_smooth_wrr?: boolean; + dynamic_load_balance_type?: string; + dynamic_worker_thread?: boolean; + enable_backoff?: boolean; + enable_concurrency_filter?: boolean; + enable_congestion_control?: boolean; + enable_dynamic_load_balance?: boolean; + enable_global_rate_limiter?: boolean; + enable_ipc_mode?: boolean; + enable_mq_debug?: boolean; + enable_pod_colocate_scheduling?: boolean; + enable_static_membership?: boolean; + enable_traffic_priority_scheduling?: boolean; + enabled?: boolean; + envs?: Record; + function_id?: string; + hot_reload?: boolean; + id?: string; + image_alias?: string; + image_version?: string; + initial_offset_start_from?: string; + is_auth_info_updated?: boolean; + max_retries_from_function_status?: number; + mq_logger_limit_size?: number; + mq_msg_type?: string; + mq_region?: string; + mq_type?: string; + ms_alarm_id?: Array; + msg_chan_length?: number; + name?: string; + need_auto_sharding?: boolean; + num_of_mq_pod_to_one_func_pod?: number; + options?: TriggerOptions; + plugin_function_param?: PluginFunctionParam; + qps_limit?: number; + /** region of service */ + region: string; + replica_max_limit?: number; + replica_min_limit?: number; + replicas?: number; + request_timeout?: number; + resource?: ResourceLimit; + runtime_agent_mode?: boolean; + scale_enabled?: boolean; + scale_settings?: MQEventScaleSettings; + sdk_version?: string; + /** ID of service */ + service_id: string; + /** ID of mq trigger */ + trigger_id: string; + vertical_scale_enabled?: boolean; + worker_v2_num_per_half_core?: number; + workers_per_pod?: number; + enable_plugin_function?: boolean; + disable_infinite_retry_for_timeout?: boolean; + mirror_region_filter?: string; + enable_gctuner?: boolean; + gctuner_percent?: number; + retry_strategy?: string; + max_retry_time?: number; + qps_limit_time_ranges?: Array; + rate_limit_step_settings?: RateLimitStepSettings; + enable_step_rate_limit?: boolean; + enable_filter_congestion_control?: boolean; + enable_congestion_control_cache?: boolean; +} + +export interface UpdateMQTriggerRequestAlarmParamsMessage2 { + lag_alarm_threshold?: number; +} + +export interface UpdateMQTriggerResponse { + code?: number; + data?: GlobalMQEventTriggerResponseData; + error?: string; +} + +export interface UpdateRegionalMetaRequest { + function_id?: string; + function_name?: string; + revision_id?: string; + owner?: string; + psm?: string; + cell?: string; + is_this_zone_disabled?: Record; + zone_throttle_log_bytes_per_sec?: Record; + gdpr_enable?: boolean; + cold_start_disabled?: boolean; + exclusive_mode?: boolean; + async_mode?: boolean; + online_mode?: boolean; + auth_enable?: boolean; + cors_enable?: boolean; + trace_enable?: boolean; + gateway_route_enable?: boolean; + is_ipv6_only?: boolean; + zti_enable?: boolean; + http_trigger_disable?: boolean; + aliases?: Record; + runtime?: string; + env_name?: string; + global_kv_namespace_ids?: Array; + local_cache_namespace_ids?: Array; + protocol?: string; + latency_sec?: number; + net_class_id?: number; + envs?: Record>; + in_releasing?: boolean; + reserved_dp_enabled?: boolean; + routing_strategy?: string; + bytefaas_error_response_disabled?: boolean; + bytefaas_response_header_disabled?: boolean; + enable_colocate_scheduling?: boolean; + network_mode?: string; + dynamic_load_balancing_data_report_enabled?: boolean; + dynamic_load_balancing_weight_enabled?: boolean; + dynamic_load_balancing_enabled_vdcs?: Array; + dynamic_load_balance_type?: string; + deployment_inactive?: boolean; + is_this_zone_deployment_inactive?: Record; + package?: string; + pod_type?: string; + plugin_name?: string; + allow_cold_start_instance?: boolean; + elastic_prefer_cluster?: Record; + reserved_prefer_cluster?: Record; + elastic_user_preferred_cluster?: Record; + reserved_user_preferred_cluster?: Record; + elastic_auto_preferred_cluster?: Record; + reserved_auto_preferred_cluster?: Record; + temp_preferred_cluster?: Record; + formatted_elastic_prefer_cluster?: Array; + formatted_reserved_prefer_cluster?: Array; + runtime_log_writers?: string; + system_log_writers?: string; + is_bytepaas_elastic_cluster?: boolean; + disable_service_discovery?: boolean; + resource_guarantee?: boolean; + disable_cgroup_v2?: boolean; + async_result_emit_event_bridge?: boolean; + runtime_stream_log_bytes_per_sec?: number; + system_stream_log_bytes_per_sec?: number; + throttle_log_bytes_per_sec?: number; + throttle_stdout_log_bytes_per_sec?: number; + throttle_stderr_log_bytes_per_sec?: number; + scale_enabled?: boolean; + scale_threshold?: number; + scale_type?: number; + scale_settings?: FuncScaleSettings; + replica_limit?: Record; + zone_reserved_frozen_replicas?: Record; + container_runtime?: string; + enable_scale_optimise?: boolean; + schedule_strategy?: string; + dynamic_overcommit_settings?: Record; + /** overload_protect_enabled */ + overload_protect_enabled?: boolean; + frozen_cpu_milli?: number; + enable_fed_on_demand_resource?: Record; + frozen_priority_class?: string; + host_uniq?: HostUniq; + region?: string; + service_id?: string; + cluster?: string; + 'X-Jwt-Token'?: string; +} + +export interface UpdateRegionalMetaResponse { + code?: number; + data?: RegionalMeta; + error?: string; +} + +export interface UpdateScaleThresholdSetRequest { + service_id?: string; + region?: string; + cluster?: string; + scale_set_name?: string; + overload_fast_scale_enabled?: boolean; + lag_scale_set_name?: string; +} + +export interface UpdateServiceInfoByServiceIDRequest { + /** admins. 管理员 */ + admins?: string; + /** authorizers. 授权人 */ + authorizers?: string; + /** base image. 基础镜像 */ + base_image?: string; + /** category of service. 服务类型 */ + category?: string; + /** description of function. 服务描述, 原来的函数描述 */ + description?: string; + /** name of function. 服务名称, 原来的函数名称 */ + name?: string; + need_approve?: boolean; + /** origin of function, from bytefaas ori light(like qingfuwu), 服务的来源,除了 faas 也有可能是来自轻服务等 */ + origin?: string; + /** the owner of service. 服务的 Owner */ + owner?: string; + /** plugin name. 绑定的lego插件函数名称 */ + plugin_name?: string; + /** language in runtime. 运行时语言. Optional values: golang/v1,node10/v1,python3/v1,rust1/v1,java8/v1,wasm/v1,v8/v1,native/v1,native-java8/v1 */ + runtime?: string; + service_id: string; + /** service level, could be P0 ~ P3. 服务等级 */ + service_level?: string; + /** service purpose. 服务用途 */ + service_purpose?: string; + /** subscribers. 订阅人 */ + subscribers?: Array; + /** code file size, unit MB. 代码包上限大小 */ + code_file_size_mb?: number; + psm?: string; + psm_parent_id?: Int64; + /** 是否支持集群级别 run_cmd */ + enable_cluster_run_cmd?: boolean; + disable_ppe_alarm?: boolean; + net_queue?: string; + ms_service_meta_params?: MSServiceMetaParams; + language?: string; + mount_info?: Array; + 'X-Jwt-Token'?: string; +} + +export interface UpdateServiceInfoByServiceIDResponse { + code?: number; + data?: FunctionResponseData; + error?: string; +} + +export interface UpdateServiceScaleSettingsRequest { + /** ID of service */ + service_id: string; + service_cpu_scale_settings?: FuncCPUScaleSettings; + cluster_cpu_scale_settings?: Array; +} + +export interface UpdateTicketActionRequest { + action?: string; + ticket_id: string; + service_id?: string; +} + +export interface UpdateTicketActionResponse { + code?: number; + data?: Ticket; + error?: string; +} + +export interface UpdateTicketStepActionRequest { + /** retry/run/cancel */ + action?: string; + /** ticket id */ + ticket_id: string; + /** step id */ + step_id: string; +} + +export interface UpdateTicketStepActionResponse { + /** response code */ + code?: number; + /** reponse data */ + data?: EmptyObject; + /** error msg */ + error?: string; +} + +export interface UpdateTimerTriggerRequest { + cell?: string; + /** cluster of service */ + cluster: string; + concurrency_limit?: number; + created_at?: string; + cron?: string; + description?: string; + enabled?: boolean; + name?: string; + payload?: string; + /** region of service */ + region: string; + retries?: number; + scheduled_at?: string; + /** ID of service */ + service_id: string; + /** the timer trigger you want to get */ + timer_id: string; + 'X-Jwt-Token'?: string; +} + +export interface UpdateTimerTriggerResponse { + code?: number; + data?: TimerTrigger; + error?: string; +} + +export interface UpdateVefaasTrafficSchedulingRequest { + /** 是否开启小流量引流火山函数功能 */ + enabled: boolean; + /** 目标函数psm,留空则配置为当前服务的PSM */ + psm?: string; + /** 目标函数集群,留空则配置为默认火山集群 */ + cluster?: string; + /** 是否开启全局模式,开启则跳过触发器配置 */ + global_mode?: boolean; + /** 全局模式流量配比 */ + global_ratio?: number; + /** 触发器流量配置 */ + trigger_config?: Record< + string, + Record + >; +} + +export interface UpdateVefaasTrafficSchedulingResponse { + code?: number; + data?: ClusterResponseData; + error?: string; +} + +export interface UploadTemplateByNameRequest { + template_name: string; +} + +export interface UploadTemplateByNameResponse { + code?: number; + data?: string; + error?: string; +} + +export interface VefaasTrafficSchedulingData { + /** 小流量引流功能开启状态 */ + enabled?: boolean; + /** 目标函数psm */ + psm?: string; + /** 目标函数集群 */ + cluster?: string; + /** 全局模式 */ + global_mode?: boolean; + /** 全局模式流量配比 */ + global_ratio?: number; + /** 触发器流量配置 */ + trigger_config?: Record< + string, + Record + >; +} + +export interface VefaasTrafficSchedulingTriggerData { + /** 触发器 ID,eventbus触发器的ID为EventName */ + id?: string; + /** 触发器流量配比 */ + ratio?: number; +} + +export interface VolumeMount { + name?: string; + version?: string; + mount_path?: string; + read_only?: boolean; +} + +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + export default class BytefaasApiService { private request: any = () => { throw new Error('BytefaasApiService.request is undefined'); @@ -197,9 +7877,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/triggers_enabled */ getTriggersEnabled( - req: trigger.GetTriggersEnabledRequest, + req: GetTriggersEnabledRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers_enabled`, @@ -208,15 +7888,11 @@ export default class BytefaasApiService { return this.request({ url, method }, options); } - /** - * PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers/:trigger_id - * - * 更新指定MQ触发器 - */ + /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers/:trigger_id */ updateMQTrigger( - req: mqevent.UpdateMQTriggerRequest, + req: UpdateMQTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/mqtriggers/${_req['trigger_id']}`, @@ -293,24 +7969,15 @@ export default class BytefaasApiService { enable_filter_congestion_control: _req['enable_filter_congestion_control'], enable_congestion_control_cache: _req['enable_congestion_control_cache'], - image_version_number: _req['image_version_number'], - host_uniq: _req['host_uniq'], - in_cell_migration: _req['in_cell_migration'], - mq_canary_update_params: _req['mq_canary_update_params'], - pipeline_params: _req['pipeline_params'], }; return this.request({ url, method, data }, options); } - /** - * DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number - * - * 删除函数版本 - */ + /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number */ deleteFunctionRevision( - req: revision.DeleteFunctionRevisionRequest, + req: DeleteFunctionRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/revisions/${_req['revision_number']}`, @@ -319,15 +7986,11 @@ export default class BytefaasApiService { return this.request({ url, method }, options); } - /** - * GET /v2/services/:service_id/regions/:region/clusters/:cluster/online_revisions - * - * 获取线上函数版本信息 - */ + /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/online_revisions */ getOnlineRevision( - req: revision.GetOnlineRevisionRequest, + req: GetOnlineRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/online_revisions`, @@ -339,9 +8002,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/latest_revisions */ getLatestRevision( - req: revision.GetLatestRevisionRequest, + req: GetLatestRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/latest_revisions`, @@ -353,9 +8016,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers/:trigger_id */ patchHttpTrigger( - req: http_trigger.PatchHttpTriggerRequest, + req: PatchHttpTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/http_triggers/${_req['trigger_id']}`, @@ -376,15 +8039,11 @@ export default class BytefaasApiService { return this.request({ url, method, data }, options); } - /** - * GET /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id - * - * 获取指定触发器信息 - */ + /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id */ getMqTriggerByType( - req: mqevent.GetMqTriggerByTypeRequest, + req: GetMqTriggerByTypeRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}`, @@ -396,9 +8055,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/diagnosis/:diagnosis_id */ getDiagnosisByID( - req: diagnosis.GetDiagnosisByIDRequest, + req: GetDiagnosisByIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/diagnosis/${_req['diagnosis_id']}`, @@ -409,9 +8068,9 @@ export default class BytefaasApiService { /** GET /v2/tickets */ getTicketsByFilter( - req: admin.GetTicketsByFilterRequest, + req: GetTicketsByFilterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/tickets'); const method = 'GET'; @@ -438,9 +8097,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/timers/:timer_id */ updateTimerTrigger( - req: timer.UpdateTimerTriggerRequest, + req: UpdateTimerTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/timers/${_req['timer_id']}`, @@ -464,9 +8123,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/invoke */ debugFunction( - req: debug.DebugFunctionRequest, + req: DebugFunctionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/invoke`, @@ -483,15 +8142,11 @@ export default class BytefaasApiService { return this.request({ url, method, data }, options); } - /** - * GET /v2/services/:service_id/code_revisions - * - * 获取指定服务的代码版本信息列表 - */ + /** GET /v2/services/:service_id/code_revisions */ getCodeRevisions( - req: code_revision.GetCodeRevisionsRequest, + req: GetCodeRevisionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/code_revisions`, @@ -503,24 +8158,20 @@ export default class BytefaasApiService { /** GET /v2/tickets/:ticket_id */ getTicketDetailByTicketID( - req: ticket.GetTicketDetailByTicketIDRequest, + req: GetTicketDetailByTicketIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/tickets/${_req['ticket_id']}`); const method = 'GET'; return this.request({ url, method }, options); } - /** - * PATCH /v2/services/:service_id/regions/:region/clusters/:cluster - * - * 更新指定集群 - */ + /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster */ updateCluster( - req: cluster.UpdateClusterRequest, + req: UpdateClusterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}`, @@ -603,11 +8254,6 @@ export default class BytefaasApiService { _req['termination_grace_period_seconds'], enable_consul_register: _req['enable_consul_register'], host_uniq: _req['host_uniq'], - in_cell_migration: _req['in_cell_migration'], - enable_session_request: _req['enable_session_request'], - zone_reserved_frozen_replicas: _req['zone_reserved_frozen_replicas'], - frozen_cpu_milli: _req['frozen_cpu_milli'], - privileged: _req['privileged'], }; const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, data, headers }, options); @@ -615,9 +8261,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/consul_triggers */ createConsulTrigger( - req: consul_trigger.CreateConsulTriggerRequest, + req: CreateConsulTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/consul_triggers`, @@ -634,9 +8280,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins/:filter_plugin_id */ getFilterPluginsDetail( - req: filterplugin.GetFilterPluginsDetailRequest, + req: GetFilterPluginsDetailRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/filterplugins/${_req['filter_plugin_id']}`, @@ -647,9 +8293,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions */ getDeployedRegions( - req: services.GetDeployedRegionsRequest, + req: GetDeployedRegionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/regions`); const method = 'GET'; @@ -657,15 +8303,11 @@ export default class BytefaasApiService { return this.request({ url, method, headers }, options); } - /** - * DELETE /v2/services/:service_id/regions/:region/clusters/:cluster - * - * 删除指定集群 - */ + /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster */ deleteCluster( - req: cluster.DeleteClusterRequest, + req: DeleteClusterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}`, @@ -678,9 +8320,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number/code.zip */ downloadRevisionCode( - req: revision.DownloadRevisionCodeRequest, + req: DownloadRevisionCodeRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/revisions/${_req['revision_number']}/code.zip`, @@ -691,9 +8333,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/alarms */ getClusterAlarm( - req: alarm.GetClusterAlarmRequest, + req: GetClusterAlarmRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/alarms`, @@ -704,9 +8346,9 @@ export default class BytefaasApiService { /** GET /v2/tos/:region/bucketlist */ getTosBuckets( - req: tos.GetTosBucketsRequest, + req: GetTosBucketsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/tos/${_req['region']}/bucketlist`); const method = 'GET'; @@ -717,12 +8359,12 @@ export default class BytefaasApiService { /** * POST /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/timers * - * Create a new Faas timer trigger, and returns the created timer trigger + * Create a new FaaS timer trigger, and returns the created timer trigger */ createTimerTrigger( - req: common.CreateTimerTriggerRequest, + req: CreateTimerTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/timers`, @@ -744,15 +8386,11 @@ export default class BytefaasApiService { return this.request({ url, method, data, headers }, options); } - /** - * DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id - * - * 删除指定触发器 - */ + /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id */ deleteMqTriggerByType( - req: mqevent.DeleteMqTriggerByTypeRequest, + req: DeleteMqTriggerByTypeRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}`, @@ -762,10 +8400,6 @@ export default class BytefaasApiService { caller: _req['caller'], consumer_group: _req['consumer_group'], eventbus_name: _req['eventbus_name'], - pipeline_template_id: _req['pipeline_template_id'], - pipeline_template_type: _req['pipeline_template_type'], - approved_by: _req['approved_by'], - approved_by_usertype: _req['approved_by_usertype'], }; const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, params, headers }, options); @@ -773,9 +8407,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/code_revisions/:revision_number/code.zip */ downloadCodeRevisionPackage( - req: code_revision.DownloadCodeRevisionPackageRequest, + req: DownloadCodeRevisionPackageRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/code_revisions/${_req['revision_number']}/code.zip`, @@ -786,9 +8420,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/consul_triggers/:trigger_id */ getConsulTrigger( - req: consul_trigger.GetConsulTriggerRequest, + req: GetConsulTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/consul_triggers/${_req['trigger_id']}`, @@ -800,9 +8434,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/async_request */ getAsyncRequest( - req: async_request.GetAsyncRequestRequest, + req: GetAsyncRequestRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/async_request`, @@ -814,9 +8448,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/code_revisions/:revision_number */ getCodeRevisionByNumber( - req: code_revision.GetCodeRevisionByNumberRequest, + req: GetCodeRevisionByNumberRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/code_revisions/${_req['revision_number']}`, @@ -828,9 +8462,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/regional_meta */ getRegionalMeta( - req: regional_meta.GetRegionalMetaRequest, + req: GetRegionalMetaRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/regional_meta`, @@ -840,19 +8474,16 @@ export default class BytefaasApiService { return this.request({ url, method, headers }, options); } - /** - * GET /v2/services/:service_id - * - * 获取服务信息 - */ - getService( - req: service.GetServiceRequest, - options?: T, - ): Promise { + /** GET /v2/services/:service_id */ + getService(req: GetServiceRequest, options?: T): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}`); const method = 'GET'; - const params = { region: _req['region'], verbose: _req['verbose'] }; + const params = { + region: _req['region'], + verbose: _req['verbose'], + soft_deleted: _req['soft_deleted'], + }; const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, params, headers }, options); } @@ -863,9 +8494,9 @@ export default class BytefaasApiService { * Add a function subscription, and returns successful or failed */ subscribeService( - req: subscription.SubscribeServiceRequest, + req: SubscribeServiceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/subscription`, @@ -878,9 +8509,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers/:trigger_id */ deleteHttpTrigger( - req: http_trigger.DeleteHttpTriggerRequest, + req: DeleteHttpTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/http_triggers/${_req['trigger_id']}`, @@ -892,9 +8523,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/scale_strategies/:strategy_id */ deleteScaleStrategy( - req: scale_strategies.DeleteScaleStrategyRequest, + req: DeleteScaleStrategyRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/scale_strategies/${_req['strategy_id']}`, @@ -905,9 +8536,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/online_code_revisions */ getOnlineCodeRevision( - req: code_revision.GetOnlineCodeRevisionRequest, + req: GetOnlineCodeRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/online_code_revisions`, @@ -917,15 +8548,8 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** - * GET /v2/services/:service_id/tickets - * - * 获取服务下工单列表 - */ - getTickets( - req: release.GetTicketsRequest, - options?: T, - ): Promise { + /** GET /v2/services/:service_id/tickets */ + getTickets(req: GetTicketsRequest, options?: T): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/tickets`); const method = 'GET'; @@ -948,15 +8572,11 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** - * PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/latest_revisions - * - * 更新函数的 Latest 版本 - */ + /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/latest_revisions */ updateFunctionLatestRevision( - req: revision.UpdateFunctionLatestRevisionRequest, + req: UpdateFunctionLatestRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/latest_revisions`, @@ -967,23 +8587,19 @@ export default class BytefaasApiService { /** GET /v2/admin */ getAllAdministrator( - req?: admin.getAllAdministratorRequest, + req?: getAllAdministratorRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/admin'); const method = 'GET'; return this.request({ url, method }, options); } - /** - * GET /v2/services/:service_id/regions/:region/clusters/:cluster/triggers - * - * 获取服务下所有触发器信息 - */ + /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/triggers */ getAllTriggers( - req: trigger.GetAllTriggersRequest, + req: GetAllTriggersRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers`, @@ -998,18 +8614,14 @@ export default class BytefaasApiService { return this.request({ url, method, params, headers }, options); } - /** - * PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id - * - * 更新指定类型的MQ触发器 - */ + /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id */ patchMqTriggerByType( - req: mqevent.PatchMqTriggerByTypeRequest, + req: PatchMqTriggerByTypeRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( - `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}`, + `/v2/services/${_req['service_id']}/regions/:region/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}`, ); const method = 'PATCH'; const data = { @@ -1057,6 +8669,7 @@ export default class BytefaasApiService { options: _req['options'], plugin_function_param: _req['plugin_function_param'], qps_limit: _req['qps_limit'], + region: _req['region'], replica_max_limit: _req['replica_max_limit'], replica_min_limit: _req['replica_min_limit'], replicas: _req['replicas'], @@ -1089,9 +8702,9 @@ export default class BytefaasApiService { /** GET /v2/function_templates/:template_name */ getTemplateByName( - req: template.GetTemplateByNameRequest, + req: GetTemplateByNameRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/function_templates/${_req['template_name']}`, @@ -1102,9 +8715,9 @@ export default class BytefaasApiService { /** GET /v2/runtimes */ getRuntime( - req?: other.getRuntimeRequest, + req?: getRuntimeRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/runtimes'); const method = 'GET'; return this.request({ url, method }, options); @@ -1112,9 +8725,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/async_request */ killAsyncRequests( - req: async_request.KillAsyncRequestsRequest, + req: KillAsyncRequestsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/async_request`, @@ -1126,9 +8739,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins */ getFilterPlugins( - req: filterplugin.GetFilterPluginsRequest, + req: GetFilterPluginsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/filterplugins`, @@ -1140,9 +8753,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/scale_strategies/:strategy_id */ patchScaleStrategy( - req: scale_strategies.PatchScaleStrategyRequest, + req: PatchScaleStrategyRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/scale_strategies/${_req['strategy_id']}`, @@ -1164,15 +8777,11 @@ export default class BytefaasApiService { return this.request({ url, method, data, params }, options); } - /** - * POST /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/reset_mq_offset - * - * 重置指定MQ触发器Offset - */ + /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/reset_mq_offset */ resetMQOffset( - req: trigger.ResetMQOffsetRequest, + req: ResetMQOffsetRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}/reset_mq_offset`, @@ -1191,15 +8800,11 @@ export default class BytefaasApiService { return this.request({ url, method, data }, options); } - /** - * POST /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers - * - * 创建MQ触发器 - */ + /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers */ createMQTrigger( - req: common.CreateMQTriggerRequest, + req: CreateMQTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/:region/clusters/${_req['cluster']}/mqtriggers`, @@ -1287,18 +8892,15 @@ export default class BytefaasApiService { enable_filter_congestion_control: _req['enable_filter_congestion_control'], enable_congestion_control_cache: _req['enable_congestion_control_cache'], - host_uniq: _req['host_uniq'], - in_cell_migration: _req['in_cell_migration'], - pipeline_params: _req['pipeline_params'], }; return this.request({ url, method, data }, options); } /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/deploy_status */ getClusterDeployedStatus( - req: cluster.GetClusterDeployedStatusRequest, + req: GetClusterDeployedStatusRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/deploy_status`, @@ -1309,9 +8911,9 @@ export default class BytefaasApiService { /** GET /v2/resource/services */ getResource( - req?: resource.GetResourceRequest, + req?: GetResourceRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/resource/services'); const method = 'GET'; @@ -1327,9 +8929,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number */ updateFunctionRevision( - req: revision.UpdateFunctionRevisionRequest, + req: UpdateFunctionRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/revisions/${_req['revision_number']}`, @@ -1348,9 +8950,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/webshell */ getInstancesWebshell( - req: instance.GetInstancesWebshellRequest, + req: GetInstancesWebshellRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/zones/${_req['zone']}/instances/${_req['podname']}/webshell`, @@ -1361,9 +8963,9 @@ export default class BytefaasApiService { /** GET /v2/mqevents/:mq_type/mqclusters */ getMqClusters( - req: trigger.GetMqClustersRequest, + req: GetMqClustersRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/mqevents/${_req['mq_type']}/mqclusters`); const method = 'GET'; @@ -1372,15 +8974,11 @@ export default class BytefaasApiService { return this.request({ url, method, params, headers }, options); } - /** - * POST /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type - * - * 创建指定类型的触发器 - */ + /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type */ createMqTriggerByType( - req: mqevent.CreateMqTriggerByTypeRequest, + req: CreateMqTriggerByTypeRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}`, @@ -1469,24 +9067,14 @@ export default class BytefaasApiService { enable_filter_congestion_control: _req['enable_filter_congestion_control'], enable_congestion_control_cache: _req['enable_congestion_control_cache'], - host_uniq: _req['host_uniq'], - in_cell_migration: _req['in_cell_migration'], - pipeline_params: _req['pipeline_params'], }; const params = { caller: _req['caller'] }; const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, data, params, headers }, options); } - /** - * GET /v2/services/:service_id/regions/:region/clusters/:cluster - * - * 获取指定集群信息 - */ - getCluster( - req: cluster.GetClusterRequest, - options?: T, - ): Promise { + /** GET /v2/services/:service_id/regions/:region/clusters/:cluster */ + getCluster(req: GetClusterRequest, options?: T): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}`, @@ -1502,9 +9090,9 @@ export default class BytefaasApiService { /** GET /v2/function_templates */ getFunctionTemplates( - req?: template.getFunctionTemplatesRequest, + req?: getFunctionTemplatesRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/function_templates'); const method = 'GET'; return this.request({ url, method }, options); @@ -1512,9 +9100,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id */ updateServiceInfoByServiceID( - req: service.UpdateServiceInfoByServiceIDRequest, + req: UpdateServiceInfoByServiceIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}`); const method = 'PATCH'; @@ -1542,7 +9130,6 @@ export default class BytefaasApiService { ms_service_meta_params: _req['ms_service_meta_params'], language: _req['language'], mount_info: _req['mount_info'], - approval_scope: _req['approval_scope'], }; const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, data, headers }, options); @@ -1550,9 +9137,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number/build */ buildServiceRevision( - req: build.BuildServiceRevisionRequest, + req: BuildServiceRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/revisions/${_req['revision_number']}/build`, @@ -1562,15 +9149,11 @@ export default class BytefaasApiService { return this.request({ url, method, headers }, options); } - /** - * POST /v2/services/:service_id/code_revisions - * - * 创建代码版本 - */ + /** POST /v2/services/:service_id/code_revisions */ createCodeRevision( - req: code_revision.CreateCodeRevisionRequest, + req: CreateCodeRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/code_revisions`, @@ -1598,15 +9181,11 @@ export default class BytefaasApiService { return this.request({ url, method, data }, options); } - /** - * POST /v2/services - * - * 创建服务 - */ + /** POST /v2/services */ createService( - req: service.CreateServiceRequest, + req: CreateServiceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/services'); const method = 'POST'; @@ -1654,13 +9233,6 @@ export default class BytefaasApiService { mount_info: _req['mount_info'], disable_build_install: _req['disable_build_install'], lazyload: _req['lazyload'], - approval_scope: _req['approval_scope'], - mq_type: _req['mq_type'], - use_gpu: _req['use_gpu'], - git_group: _req['git_group'], - git_repo: _req['git_repo'], - scm_repo: _req['scm_repo'], - privileged: _req['privileged'], }; const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, data, headers }, options); @@ -1672,9 +9244,9 @@ export default class BytefaasApiService { * v1 upgrade to v2 */ updateTicketAction( - req: ticket.UpdateTicketActionRequest, + req: UpdateTicketActionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/tickets/${_req['ticket_id']}/actions`); const method = 'POST'; @@ -1685,9 +9257,9 @@ export default class BytefaasApiService { /** GET /v2/check_admin */ checkUserIsAdministrator( - req: admin.CheckUserIsAdministratorRequest, + req: CheckUserIsAdministratorRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/check_admin'); const method = 'GET'; @@ -1697,9 +9269,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins */ createFilterPlugins( - req: filterplugin.CreateFilterPluginsRequest, + req: CreateFilterPluginsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/filterplugins`, @@ -1715,9 +9287,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/regional_meta */ updateRegionalMeta( - req?: regional_meta.UpdateRegionalMetaRequest, + req?: UpdateRegionalMetaRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/regional_meta`, @@ -1817,10 +9389,6 @@ export default class BytefaasApiService { enable_fed_on_demand_resource: _req['enable_fed_on_demand_resource'], frozen_priority_class: _req['frozen_priority_class'], host_uniq: _req['host_uniq'], - zone_canary_replica_limit: _req['zone_canary_replica_limit'], - frozen_scale_enabled: _req['frozen_scale_enabled'], - privileged: _req['privileged'], - in_cell_migration: _req['in_cell_migration'], }; const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, data, headers }, options); @@ -1828,9 +9396,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins/:filter_plugin_id/download */ downloadFilterPlugins( - req: filterplugin.DownloadFilterPluginsRequest, + req: DownloadFilterPluginsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/filterplugins/${_req['filter_plugin_id']}/download`, @@ -1841,9 +9409,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers/:trigger_id */ getHttpTrigger( - req: http_trigger.GetHttpTriggerRequest, + req: GetHttpTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/http_triggers/${_req['trigger_id']}`, @@ -1853,15 +9421,11 @@ export default class BytefaasApiService { return this.request({ url, method, headers }, options); } - /** - * GET /v2/psm/:psm/regions/:region/clusters - * - * 获取PSM下集群列表 - */ + /** GET /v2/psm/:psm/regions/:region/clusters */ getClusterListByPsm( - req: cluster.GetClusterListByPsmRequest, + req: GetClusterListByPsmRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/psm/${_req['psm']}/regions/${_req['region']}/clusters`, @@ -1871,15 +9435,11 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** - * DELETE /v2/services/:service_id - * - * 删除服务 - */ + /** DELETE /v2/services/:service_id */ deleteService( - req: service.DeleteServiceRequest, + req: DeleteServiceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}`); const method = 'DELETE'; @@ -1890,9 +9450,9 @@ export default class BytefaasApiService { /** GET /v2/function_templates/:template_name/code.zip */ downloadTemplateByName( - req: template.DownloadTemplateByNameRequest, + req: DownloadTemplateByNameRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/function_templates/${_req['template_name']}/code.zip`, @@ -1907,9 +9467,9 @@ export default class BytefaasApiService { * v1 upgrade to v2 */ ticketRuntimeUpdate( - req?: ticket.TicketRuntimeUpdateRequest, + req?: TicketRuntimeUpdateRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/tickets/runtime/update'); const method = 'POST'; @@ -1924,15 +9484,11 @@ export default class BytefaasApiService { return this.request({ url, method, data }, options); } - /** - * POST /v2/services/:service_id/regions/:region/clusters - * - * 在指定服务下创建集群 - */ + /** POST /v2/services/:service_id/regions/:region/clusters */ createCluster( - req: cluster.CreateClusterRequest, + req: CreateClusterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters`, @@ -2009,26 +9565,16 @@ export default class BytefaasApiService { _req['termination_grace_period_seconds'], enable_consul_register: _req['enable_consul_register'], host_uniq: _req['host_uniq'], - service_level_degrade: _req['service_level_degrade'], - in_cell_migration: _req['in_cell_migration'], - zone_reserved_frozen_replicas: _req['zone_reserved_frozen_replicas'], - frozen_cpu_milli: _req['frozen_cpu_milli'], - enable_session_request: _req['enable_session_request'], - privileged: _req['privileged'], }; const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, data, headers }, options); } - /** - * POST /v2/services/:service_id/tickets - * - * 创建工单(包括发布 或者 触发器打开等) - */ + /** POST /v2/services/:service_id/tickets */ createTicket( - req: release.CreateTicketRequest, + req: CreateTicketRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/tickets`); const method = 'POST'; @@ -2038,6 +9584,8 @@ export default class BytefaasApiService { cluster: _req['cluster'], code_revision_id: _req['code_revision_id'], description: _req['description'], + format_target_traffic_config: _req['format_target_traffic_config'], + format_zone_traffic_config: _req['format_zone_traffic_config'], region: _req['region'], release_type: _req['release_type'], replica_limit: _req['replica_limit'], @@ -2050,7 +9598,6 @@ export default class BytefaasApiService { mqevent_release_type: _req['mqevent_release_type'], is_pipeline_ticket: _req['is_pipeline_ticket'], pipeline_template_type: _req['pipeline_template_type'], - pipeline_template_id: _req['pipeline_template_id'], rolling_strategy: _req['rolling_strategy'], rolling_interval: _req['rolling_interval'], min_created_percentage: _req['min_created_percentage'], @@ -2061,9 +9608,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/diagnosis/:diagnosis_id */ deleteDiagnosisByID( - req: diagnosis.DeleteDiagnosisByIDRequest, + req: DeleteDiagnosisByIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/diagnosis/${_req['diagnosis_id']}`, @@ -2074,9 +9621,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number */ getFunctionRevision( - req: revision.GetFunctionRevisionRequest, + req: GetFunctionRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/revisions/${_req['revision_number']}`, @@ -2089,9 +9636,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/logs */ getInstancesLogs( - req: instance.GetInstancesLogsRequest, + req: GetInstancesLogsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/zones/${_req['zone']}/instances/${_req['podname']}/logs`, @@ -2103,9 +9650,9 @@ export default class BytefaasApiService { /** POST /v2/function_templates/:template_name/upload */ uploadTemplateByName( - req: template.UploadTemplateByNameRequest, + req: UploadTemplateByNameRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/function_templates/${_req['template_name']}/upload`, @@ -2116,9 +9663,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/diagnosis */ createDiagnosis( - req: diagnosis.CreateDiagnosisRequest, + req: CreateDiagnosisRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/diagnosis`, @@ -2137,9 +9684,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/consul_triggers/:trigger_id */ deleteConsulTrigger( - req: consul_trigger.DeleteConsulTriggerRequest, + req: DeleteConsulTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/consul_triggers/${_req['trigger_id']}`, @@ -2151,9 +9698,9 @@ export default class BytefaasApiService { /** GET /v2/services */ getServicesList( - req?: service.GetServicesListRequest, + req?: GetServicesListRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/services'); const method = 'GET'; @@ -2171,16 +9718,15 @@ export default class BytefaasApiService { search_type: _req['search_type'], sort_by: _req['sort_by'], search_fields: _req['search_fields'], - soft_deleted: _req['soft_deleted'], }; return this.request({ url, method, params }, options); } /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/latest_release */ getLatestRelease( - req: release.GetLatestReleaseRequest, + req: GetLatestReleaseRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/latest_release`, @@ -2192,9 +9738,9 @@ export default class BytefaasApiService { /** GET /v2/regions_enabled */ getRegionsEnabled( - req?: other.getRegionsEnabledRequest, + req?: getRegionsEnabledRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/regions_enabled'); const method = 'GET'; return this.request({ url, method }, options); @@ -2202,9 +9748,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/timers/:timer_id */ getTimerTrigger( - req: timer.GetTimerTriggerRequest, + req: GetTimerTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/timers/${_req['timer_id']}`, @@ -2216,9 +9762,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers */ getHttpTriggers( - req: http_trigger.GetHttpTriggersRequest, + req: GetHttpTriggersRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/http_triggers`, @@ -2230,9 +9776,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/instances */ getInstances( - req: instance.GetInstancesRequest, + req: GetInstancesRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/instances`, @@ -2244,9 +9790,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/diagnosis */ getDiagnosis( - req: diagnosis.GetDiagnosisRequest, + req: GetDiagnosisRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/diagnosis`, @@ -2257,9 +9803,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/consul_triggers/:trigger_id */ updateConsulTrigger( - req: consul_trigger.UpdateConsulTriggerRequest, + req: UpdateConsulTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/consul_triggers/${_req['trigger_id']}`, @@ -2276,9 +9822,9 @@ export default class BytefaasApiService { /** PUT /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers/:trigger_id */ updateHttpTrigger( - req: http_trigger.UpdateHttpTriggerRequest, + req: UpdateHttpTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/http_triggers/${_req['trigger_id']}`, @@ -2301,15 +9847,11 @@ export default class BytefaasApiService { return this.request({ url, method, data, headers }, options); } - /** - * POST /v2/services/:service_id/regions/:region/clusters/:cluster/revisions - * - * 创建函数版本 - */ + /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/revisions */ createRevision( - req: revision.CreateRevisionRequest, + req: CreateRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/revisions`, @@ -2337,7 +9879,6 @@ export default class BytefaasApiService { open_image_lazyload: _req['open_image_lazyload'], runtime_other_container_ports: _req['runtime_other_container_ports'], host_uniq: _req['host_uniq'], - in_cell_migration: _req['in_cell_migration'], }; const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, data, headers }, options); @@ -2345,9 +9886,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/timers/:timer_id */ deleteTimerTrigger( - req: timer.DeleteTimerTriggerRequest, + req: DeleteTimerTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/timers/${_req['timer_id']}`, @@ -2359,9 +9900,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/migrate */ migrateInstances( - req: instance.MigrateInstancesRequest, + req: MigrateInstancesRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/zones/${_req['zone']}/instances/${_req['podname']}/migrate`, @@ -2372,15 +9913,11 @@ export default class BytefaasApiService { return this.request({ url, method, params, headers }, options); } - /** - * PUT /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id - * - * 获取指定触发器信息 - */ + /** PUT /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id */ updateMqTriggerByType( - req: mqevent.UpdateMqTriggerByTypeRequest, + req: UpdateMqTriggerByTypeRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}`, @@ -2469,11 +10006,6 @@ export default class BytefaasApiService { enable_filter_congestion_control: _req['enable_filter_congestion_control'], enable_congestion_control_cache: _req['enable_congestion_control_cache'], - image_version_number: _req['image_version_number'], - host_uniq: _req['host_uniq'], - in_cell_migration: _req['in_cell_migration'], - mq_canary_update_params: _req['mq_canary_update_params'], - pipeline_params: _req['pipeline_params'], }; const params = { hot_reload: _req['hot_reload'], @@ -2482,22 +10014,20 @@ export default class BytefaasApiService { not_update_alarm: _req['not_update_alarm'], migrated_by_cli: _req['migrated_by_cli'], check: _req['check'], - confirm: _req['confirm'], - }; - const headers = { 'X-Bytefaas-Mqevent-Force-Update': _req['X-Bytefaas-Mqevent-Force-Update'], - 'X-ByteFaas-Update-MQ-Image': _req['X-ByteFaas-Update-MQ-Image'], - 'X-Jwt-Token': _req['X-Jwt-Token'], + confirm: _req['confirm'], + 'X-ByteFaaS-Update-MQ-Image': _req['X-ByteFaaS-Update-MQ-Image'], }; + const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, data, params, headers }, options); } /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers */ createHttpTrigger( - req: http_trigger.CreateHttpTriggerRequest, + req: CreateHttpTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/http_triggers`, @@ -2522,9 +10052,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins/:filter_plugin_id */ deleteFilterPlugins( - req: filterplugin.DeleteFilterPluginsRequest, + req: DeleteFilterPluginsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/filterplugins/${_req['filter_plugin_id']}`, @@ -2534,10 +10064,7 @@ export default class BytefaasApiService { } /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/logs/:log_type */ - getLogs( - req: instance.GetLogsRequest, - options?: T, - ): Promise { + getLogs(req: GetLogsRequest, options?: T): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/logs/${_req['log_type']}`, @@ -2560,9 +10087,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/recover */ recoverDeletedCluster( - req: service.RecoverDeletedClusterRequest, + req: RecoverDeletedClusterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/recover`); const method = 'POST'; @@ -2571,9 +10098,9 @@ export default class BytefaasApiService { /** PUT /v2/services/:service_id/code */ updateCodeByServiceID( - req: service.UpdateCodeByServiceIDRequest, + req: UpdateCodeByServiceIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/code`); const method = 'PUT'; @@ -2594,18 +10121,15 @@ export default class BytefaasApiService { zip_file_size: _req['zip_file_size'], open_image_lazyload: _req['open_image_lazyload'], runtime_other_container_ports: _req['runtime_other_container_ports'], - health_check_failure_threshold: _req['health_check_failure_threshold'], - health_check_period: _req['health_check_period'], - health_check_path: _req['health_check_path'], }; return this.request({ url, method, data }, options); } /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins/:filter_plugin_id */ updateFilterPlugins( - req: filterplugin.UpdateFilterPluginsRequest, + req: UpdateFilterPluginsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/filterplugins/${_req['filter_plugin_id']}`, @@ -2621,9 +10145,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters */ getClustersList( - req: cluster.GetClustersListRequest, + req: GetClustersListRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters`, @@ -2635,10 +10159,7 @@ export default class BytefaasApiService { } /** POST /v2/regions/:region/zone/:zone/prescan/:hours */ - prescan( - req: other.PrescanRequest, - options?: T, - ): Promise { + prescan(req: PrescanRequest, options?: T): Promise { const _req = req; const url = this.genBaseURL( `/v2/regions/${_req['region']}/zone/${_req['zone']}/prescan/:hours`, @@ -2650,9 +10171,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/async_requests */ listAsyncRequests( - req: async_request.ListAsyncRequestsRequest, + req: ListAsyncRequestsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/async_requests`, @@ -2671,9 +10192,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster_name/mq_permission */ mqPermission( - req: trigger.MqPermissionRequest, + req: MqPermissionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster_name']}/mq_permission`, @@ -2695,9 +10216,9 @@ export default class BytefaasApiService { * unsubscribe a single function service */ unsubscribeService( - req: subscription.UnsubscribeServiceRequest, + req: UnsubscribeServiceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/subscription`, @@ -2709,9 +10230,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/build_latest */ buildLatestRevision( - req: build.BuildLatestRevisionRequest, + req: BuildLatestRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/build_latest`, @@ -2723,9 +10244,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/revisions */ getClusterRevisions( - req: revision.GetClusterRevisionsRequest, + req: GetClusterRevisionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/revisions`, @@ -2744,9 +10265,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/scale_strategies */ getScaleStrategies( - req: scale_strategies.GetScaleStrategiesRequest, + req: GetScaleStrategiesRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/scale_strategies`, @@ -2757,9 +10278,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/alarms */ updateClusterAlarm( - req: alarm.UpdateClusterAlarmRequest, + req: UpdateClusterAlarmRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/alarms`, @@ -2780,9 +10301,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/sync */ syncMqTriggerData( - req: mqevent.SyncMqTriggerDataRequest, + req: SyncMqTriggerDataRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}/sync`, @@ -2793,9 +10314,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/scale_strategies */ createScaleStrategy( - req: scale_strategies.CreateScaleStrategyRequest, + req: CreateScaleStrategyRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/:region/clusters/${_req['cluster']}/scale_strategies`, @@ -2820,9 +10341,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/scale_strategies/:strategy_id */ getScaleStrategy( - req: scale_strategies.GetScaleStrategyRequest, + req: GetScaleStrategyRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/scale_strategies/${_req['strategy_id']}`, @@ -2833,9 +10354,9 @@ export default class BytefaasApiService { /** GET /v2/services/psm/:psm/env/:env_name */ getServiceByPsmAndEnv( - req: service.GetServiceByPsmAndEnvRequest, + req: GetServiceByPsmAndEnvRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/psm/${_req['psm']}/env/${_req['env_name']}`, @@ -2847,9 +10368,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/plugin_function_revisions/:id/release */ createPluginFunctionRelease( - req: plugin_function.CreatePluginFunctionReleaseRequest, + req: CreatePluginFunctionReleaseRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/plugin_function_revisions/${_req['id']}/release`, @@ -2861,9 +10382,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/plugin_function_revisions/:id */ getPluginFunctionRevisionDetail( - req: plugin_function.GetPluginFunctionRevisionDetailRequest, + req: GetPluginFunctionRevisionDetailRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/plugin_function_revisions/${_req['id']}`, @@ -2874,9 +10395,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/plugin_function_revisions/:id */ deletePluginFunctionRevision( - req: plugin_function.DeletePluginFunctionRevisionRequest, + req: DeletePluginFunctionRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/plugin_function_revisions/${_req['id']}`, @@ -2887,9 +10408,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/plugin_function_revisions */ createPluginFunctionRevision( - req: plugin_function.CreatePluginFunctionRevisionRequest, + req: CreatePluginFunctionRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/plugin_function_revisions`, @@ -2908,9 +10429,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/plugin_functions */ getPluginFunctions( - req: plugin_function.GetPluginFunctionsRequest, + req: GetPluginFunctionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/plugin_functions`, @@ -2922,9 +10443,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/plugin_function_revisions */ getPluginFunctionRevisions( - req: plugin_function.GetPluginFunctionRevisionsRequest, + req: GetPluginFunctionRevisionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/plugin_function_revisions`, @@ -2934,15 +10455,11 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** - * GET /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers - * - * 获取服务下所有MQ触发器信息 - */ + /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers */ getMQTrigger( - req: mqevent.GetMQTriggerRequest, + req: GetMQTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/mqtriggers`, @@ -2957,9 +10474,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/release/:release_id */ patchRelease( - req: release.PatchReleaseRequest, + req: PatchReleaseRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/release/${_req['release_id']}`, @@ -2982,15 +10499,11 @@ export default class BytefaasApiService { return this.request({ url, method, data, headers }, options); } - /** - * GET /v2/services/:service_id/regions/:region/clusters/:cluster/release/:release_id - * - * 获取发布工单信息 - */ + /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/release/:release_id */ getReleaseByID( - req: release.GetReleaseByIDRequest, + req: GetReleaseByIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/release/${_req['release_id']}`, @@ -3000,15 +10513,8 @@ export default class BytefaasApiService { return this.request({ url, method, headers }, options); } - /** - * GET /v2/services/:service_id/regions/:region/clusters/:cluster/release - * - * 获取服务下发布工单列表 - */ - getRelease( - req: release.GetReleaseRequest, - options?: T, - ): Promise { + /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/release */ + getRelease(req: GetReleaseRequest, options?: T): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/release`, @@ -3017,15 +10523,11 @@ export default class BytefaasApiService { return this.request({ url, method }, options); } - /** - * POST /v2/services/:service_id/regions/:region/clusters/:cluster/release - * - * 创建发布工单 - */ + /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/release */ createRelease( - req: release.CreateReleaseRequest, + req: CreateReleaseRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/release`, @@ -3047,9 +10549,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/auto_mesh */ getClusterAutoMesh( - req: cluster.GetClusterAutoMeshRequest, + req: GetClusterAutoMeshRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/auto_mesh`, @@ -3061,9 +10563,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/plugin_functions/:plugin_name/plugin_versions */ getPluginVersions( - req: plugin_function.GetPluginVersionsRequest, + req: GetPluginVersionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/plugin_functions/${_req['plugin_name']}/plugin_versions`, @@ -3079,9 +10581,9 @@ export default class BytefaasApiService { * update cluster in auto mesh */ updateClusterAutoMesh( - req: cluster.UpdateClusterAutoMeshRequest, + req: UpdateClusterAutoMeshRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/auto_mesh`, @@ -3100,9 +10602,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/clusters */ getClustersListWithPagination( - req: cluster.GetClustersListWithPaginationRequest, + req: GetClustersListWithPaginationRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/clusters`); const method = 'GET'; @@ -3119,15 +10621,11 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** - * GET /v2/services/psm/:psm - * - * 获取PSM下所有服务信息 - */ + /** GET /v2/services/psm/:psm */ getAllServiceByPsm( - req: service.GetAllServiceByPsmRequest, + req: GetAllServiceByPsmRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/psm/${_req['psm']}`); const method = 'GET'; @@ -3136,9 +10634,9 @@ export default class BytefaasApiService { /** GET /v2/services/scm/search */ searchFunctionsBySCM( - req: service.SearchFunctionsBySCMRequest, + req: SearchFunctionsBySCMRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/services/scm/search'); const method = 'GET'; @@ -3150,15 +10648,11 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** - * GET /v2/services/:service_id/tickets/:ticket_id - * - * 获取工单信息 - */ + /** GET /v2/services/:service_id/tickets/:ticket_id */ getServiceTicketByID( - req: release.GetServiceTicketByIDRequest, + req: GetServiceTicketByIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/tickets/${_req['ticket_id']}`, @@ -3169,9 +10663,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/mqtriggers */ getMQTriggersListWithPagination( - req: mqevent.GetMQTriggersListWithPaginationRequest, + req: GetMQTriggersListWithPaginationRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/mqtriggers`, @@ -3189,9 +10683,9 @@ export default class BytefaasApiService { /** GET /v2/batch_tickets/:id */ getBatchTicketDetailByID( - req: ticket.GetBatchTicketDetailByIDRequest, + req: GetBatchTicketDetailByIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/batch_tickets/${_req['id']}`); const method = 'GET'; @@ -3200,9 +10694,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers/:trigger_id/zones/:zone/instances/:podname/webshell */ getMqTriggerInstancesWebshell( - req: instance.GetMqTriggerInstancesWebshellRequest, + req: GetMqTriggerInstancesWebshellRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/mqtriggers/${_req['trigger_id']}/zones/${_req['zone']}/instances/${_req['podname']}/webshell`, @@ -3213,9 +10707,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers/:trigger_id/instances */ getMqTriggerInstances( - req: instance.GetMqTriggerInstancesRequest, + req: GetMqTriggerInstancesRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/mqtriggers/${_req['trigger_id']}/instances`, @@ -3227,9 +10721,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers/:trigger_id/zones/:zone/instances/:podname/migrate */ migrateMqTriggerInstance( - req: instance.MigrateMqTriggerInstanceRequest, + req: MigrateMqTriggerInstanceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/mqtriggers/${_req['trigger_id']}/zones/${_req['zone']}/instances/${_req['podname']}/migrate`, @@ -3241,9 +10735,9 @@ export default class BytefaasApiService { /** GET /v2/resource/services/:service_id/regions/:region/clusters/:cluster/threshold */ getReservedReplicaThreshold( - req: resource.GetReservedReplicaThresholdRequest, + req: GetReservedReplicaThresholdRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/resource/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/threshold`, @@ -3259,9 +10753,9 @@ export default class BytefaasApiService { /** PATCH /v2/admin/triggers/rollback */ adminRollback( - req?: admin.AdminRollbackRequest, + req?: AdminRollbackRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/admin/triggers/rollback'); const method = 'PATCH'; @@ -3271,9 +10765,9 @@ export default class BytefaasApiService { /** GET /v2/admin/notifications/templates */ getMQTriggerTemplate( - req?: admin.getMQTriggerTemplateRequest, + req?: getMQTriggerTemplateRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/admin/notifications/templates'); const method = 'GET'; return this.request({ url, method }, options); @@ -3285,9 +10779,9 @@ export default class BytefaasApiService { * If no message content is provided, it will use a default MQ trigger announcement template */ sendNotificationsToLarkBotGroups( - req?: admin.SendNotificationsToLarkBotGroupsRequest, + req?: SendNotificationsToLarkBotGroupsRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/admin/notifications/groups'); const method = 'POST'; @@ -3300,19 +10794,16 @@ export default class BytefaasApiService { /** GET /v2/admin/notifications/groups */ getLarkBotChatGroups( - req?: admin.getLarkBotChatGroupsRequest, + req?: getLarkBotChatGroupsRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/admin/notifications/groups'); const method = 'GET'; return this.request({ url, method }, options); } /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/rollback */ - rollback( - req: trigger.RollbackRequest, - options?: T, - ): Promise { + rollback(req: RollbackRequest, options?: T): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}/rollback`, @@ -3324,9 +10815,9 @@ export default class BytefaasApiService { /** GET /v2/admin/tickets */ adminListTickets( - req: admin.GetTicketsByFilterRequest, + req: GetTicketsByFilterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/admin/tickets'); const method = 'GET'; @@ -3353,9 +10844,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/mqtrigger_instances */ getClusterAllMqTriggerInstances( - req: instance.GetClusterAllMqTriggerInstancesRequest, + req: GetClusterAllMqTriggerInstancesRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/mqtrigger_instances`, @@ -3371,9 +10862,9 @@ export default class BytefaasApiService { * new api for pipeline type ticket */ updateTicketStepAction( - req: ticket.UpdateTicketStepActionRequest, + req: UpdateTicketStepActionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/tickets/${_req['ticket_id']}/steps/${_req['step_id']}/actions`, @@ -3385,9 +10876,9 @@ export default class BytefaasApiService { /** GET /v2/resource/services/realtime */ getRealtimeResourceUsage( - req?: resource.GetRealtimeResourceUsageRequest, + req?: GetRealtimeResourceUsageRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/resource/services/realtime'); const method = 'GET'; @@ -3402,10 +10893,10 @@ export default class BytefaasApiService { /** POST /v2/packages */ getPackageList( - req: packages.GetPackageListRequest, + req?: GetPackageListRequest, options?: T, - ): Promise { - const _req = req; + ): Promise { + const _req = req || {}; const url = this.genBaseURL('/v2/packages'); const method = 'POST'; const params = { region: _req['region'] }; @@ -3414,9 +10905,9 @@ export default class BytefaasApiService { /** PATCH /v2/admin/batch_tickets/:parent_id/tickets/:id */ skipCheckForBatchTask( - req: admin.SkipCheckForBatchTaskRequest, + req: SkipCheckForBatchTaskRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/admin/batch_tickets/${_req['parent_id']}/tickets/${_req['id']}`, @@ -3427,9 +10918,9 @@ export default class BytefaasApiService { /** GET /v2/pipeline/templates */ listPipelineTemplates( - req?: tickets.ListPipelineTemplatesRequest, + req?: ListPipelineTemplatesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/pipeline/templates'); const method = 'GET'; @@ -3439,9 +10930,9 @@ export default class BytefaasApiService { /** GET /v2/pipeline/templates/:template_type */ queryPipelineTemplateByType( - req: tickets.QueryPipelineTemplateByTypeRequest, + req: QueryPipelineTemplateByTypeRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/pipeline/templates/${_req['template_type']}`, @@ -3453,9 +10944,9 @@ export default class BytefaasApiService { /** GET /v2/function_resource_packages */ getFunctionResourcePackages( - req?: packages.GetFunctionResourcePackagesRequest, + req?: GetFunctionResourcePackagesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/function_resource_packages'); const method = 'GET'; @@ -3464,19 +10955,17 @@ export default class BytefaasApiService { is_worker: _req['is_worker'], runtime: _req['runtime'], region: _req['region'], - is_mq_event_trigger: _req['is_mq_event_trigger'], + cluster: _req['cluster'], category: _req['category'], - psm: _req['psm'], - psm_parent_id: _req['psm_parent_id'], }; return this.request({ url, method, params }, options); } /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/release/:release_id/start_info */ getReleaseStartLogByID( - req: release.GetReleaseStartInfoByIDRequest, + req: GetReleaseStartInfoByIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/release/${_req['release_id']}/start_info`, @@ -3488,9 +10977,9 @@ export default class BytefaasApiService { /** GET /v2/services/psm/:psm/env/:env_name/regions/:region/clusters/:cluster/released */ queryReleaseClusterByPsm( - req?: cluster.QueryReleasedClusterRequest, + req?: QueryReleasedClusterRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL( `/v2/services/psm/${_req['psm']}/env/${_req['env_name']}/regions/${_req['region']}/clusters/${_req['cluster']}/released`, @@ -3501,10 +10990,7 @@ export default class BytefaasApiService { } /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number/abort_build */ - abortBuild( - req: build.AbortBuildRequest, - options?: T, - ): Promise { + abortBuild(req: AbortBuildRequest, options?: T): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/revisions/${_req['revision_number']}/abort_build`, @@ -3516,9 +11002,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/tickets/release_clusters */ releaseMultiClusters( - req?: release.MultiCusterReleaseTicketRequest, + req?: MultiCusterReleaseTicketRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/tickets/release_clusters`, @@ -3536,22 +11022,15 @@ export default class BytefaasApiService { pipeline_template_type: _req['pipeline_template_type'], clusters: _req['clusters'], rollback_revisions: _req['rollback_revisions'], - pipeline_template_id: _req['pipeline_template_id'], - insert_quality_check_stages: _req['insert_quality_check_stages'], - dry_run: _req['dry_run'], }; - const headers = { - 'x-bytefaas-as-user': _req['x-bytefaas-as-user'], - 'X-Bytefaas-Globalcp-Ticket': _req['X-Bytefaas-Globalcp-Ticket'], - }; - return this.request({ url, method, data, headers }, options); + return this.request({ url, method, data }, options); } /** POST /v2/services/:service_id/tickets/:ticket_id/steps/actions */ batchUpdateTicketStepAction( - req: ticket.BatchUpdateTicketStepActionRequest, + req: BatchUpdateTicketStepActionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/tickets/${_req['ticket_id']}/steps/actions`, @@ -3563,9 +11042,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/migration_records */ getMigrationRecords( - req: instance.MigrationRecordsRequest, + req: MigrationRecordsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/migration_records`, @@ -3590,9 +11069,9 @@ export default class BytefaasApiService { /** GET /v2/resource/services/:service_id/regions/:region/clusters/:cluster/:trigger_type/:trigger_id/threshold */ getTriggerReservedReplicaThreshold( - req: resource.GetTriggerReservedReplicaThresholdRequest, + req: GetTriggerReservedReplicaThresholdRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/resource/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/${_req['trigger_type']}/${_req['trigger_id']}/threshold`, @@ -3608,10 +11087,10 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/functions/scale_threshold/setting */ getFunctionScaleThresholdsSetting( - req: scale_setting.GetFunctionScaleThresholdsSettingRequest, + req?: GetFunctionScaleThresholdsSettingRequest, options?: T, - ): Promise { - const _req = req; + ): Promise { + const _req = req || {}; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/autoscale/functions/scale_threshold/setting`, ); @@ -3621,10 +11100,10 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/functions/scale_threshold/setting */ updateFunctionScaleThresholds( - req: scale_setting.UpdateScaleThresholdSetRequest, + req?: UpdateScaleThresholdSetRequest, options?: T, - ): Promise { - const _req = req; + ): Promise { + const _req = req || {}; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/autoscale/functions/scale_threshold/setting`, ); @@ -3639,10 +11118,10 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/autoscale/functions/scale_threshold/settings */ listFunctionScaleThresholdsSettings( - req: scale_setting.ListFuncScaleSettingApiRequest, + req?: ListFuncScaleSettingApiRequest, options?: T, - ): Promise { - const _req = req; + ): Promise { + const _req = req || {}; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/autoscale/functions/scale_threshold/settings`, ); @@ -3658,9 +11137,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/restricted_meta */ patchMqTriggerRestrictedMetaByType( - req: mqevent.PatchMqTriggerRestrictedMetaByTypeRequest, + req: PatchMqTriggerRestrictedMetaByTypeRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}/restricted_meta`, @@ -3672,10 +11151,10 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/functions/emergency_scale */ createEmergencyScaleStrategy( - req: scale_setting.EmergencyScaleRequest, + req?: EmergencyScaleRequest, options?: T, - ): Promise { - const _req = req; + ): Promise { + const _req = req || {}; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/autoscale/functions/emergency_scale`, ); @@ -3689,9 +11168,9 @@ export default class BytefaasApiService { /** GET /v2/admin/release_overview */ getReleaseOverview( - req?: admin.GetReleaseOverviewRequest, + req?: GetReleaseOverviewRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/admin/release_overview'); const method = 'GET'; @@ -3704,9 +11183,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/mqtriggers/:trigger_id/scale_threshold/setting */ getMQTriggerScaleThresholdsSetting( - req: scale_setting.GetMQTriggerScaleThresholdSetRequest, + req: GetMQTriggerScaleThresholdSetRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/autoscale/mqtriggers/${_req['trigger_id']}/scale_threshold/setting`, @@ -3717,9 +11196,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/mqtriggers/:trigger_id/emergency_scale */ createMQTriggerEmergencyScaleStrategy( - req: scale_setting.MQTriggerEmergencyScaleRequest, + req: MQTriggerEmergencyScaleRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/autoscale/mqtriggers/${_req['trigger_id']}/emergency_scale`, @@ -3734,9 +11213,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/mqtriggers/:trigger_id/scale_threshold/setting */ patchMQTriggerScaleThresholdsSetting( - req: scale_setting.PatchMQTriggerScaleThresholdSetRequest, + req: PatchMQTriggerScaleThresholdSetRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/autoscale/mqtriggers/${_req['trigger_id']}/scale_threshold/setting`, @@ -3752,9 +11231,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/autoscale/mqtriggers/scale_threshold/settings */ listMQTriggerScaleThresholdsSetting( - req: scale_setting.ListMQTriggerScaleThresholdsSettingRequest, + req: ListMQTriggerScaleThresholdsSettingRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/autoscale/mqtriggers/scale_threshold/settings`, @@ -3772,9 +11251,9 @@ export default class BytefaasApiService { /** GET /v2/service/:service_id/autoscale/:target/scale_threshold/options */ scaleThresholdOptions( - req: scale_setting.ScaleThresholdOptionsRequest, + req: ScaleThresholdOptionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/service/${_req['service_id']}/autoscale/${_req['target']}/scale_threshold/options`, @@ -3786,9 +11265,9 @@ export default class BytefaasApiService { /** POST /v2/services/:target_service_id/regions/:target_region/clusters/:target_cluster/copy_triggers */ copyTriggers( - req: trigger.CopyTriggersRequest, + req: CopyTriggersRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['target_service_id']}/regions/${_req['target_region']}/clusters/${_req['target_cluster']}/copy_triggers`, @@ -3805,9 +11284,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/autoscale/functions/scale_list */ GetFunctionScaleRecordList( - req: scale_record.GetFunctionScaleRecordListReq, + req: GetFunctionScaleRecordListReq, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/autoscale/functions/scale_list`, @@ -3826,9 +11305,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/autoscale/mqtriggers/scale_list */ GetMQTriggerScaleRecordList( - req: scale_record.GetMQTriggerScaleRecordListReq, + req: GetMQTriggerScaleRecordListReq, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/autoscale/mqtriggers/scale_list`, @@ -3848,9 +11327,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/debug/trigger/tpl */ CreateTriggerDebugTpl( - req: trigger_debug.CreateTriggerDebugTplRequest, + req: CreateTriggerDebugTplRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/debug/trigger/tpl`, @@ -3869,9 +11348,9 @@ export default class BytefaasApiService { /** POST /v2/mq/:mq_type/topic/preview */ MQTopicPreview( - req: trigger_debug.MQTopicPreviewRequest, + req: MQTopicPreviewRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/mq/${_req['mq_type']}/topic/preview`); const method = 'POST'; @@ -3891,9 +11370,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/debug/trigger/tpl */ GetTriggerDebugTpl( - req: trigger_debug.GetTriggerDebugTplRequest, + req: GetTriggerDebugTplRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/debug/trigger/tpl`, @@ -3908,9 +11387,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/debug/trigger/tpl/:tpl_id */ PatchTriggerDebugTpl( - req: trigger_debug.PatchTriggerDebugTplRequest, + req: PatchTriggerDebugTplRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/debug/trigger/tpl/${_req['tpl_id']}`, @@ -3927,9 +11406,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/debug/trigger/tpl/:tpl_id */ DeleteTriggerDebugTpl( - req: trigger_debug.DeleteTriggerDebugTplRequest, + req: DeleteTriggerDebugTplRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/debug/trigger/tpl/${_req['tpl_id']}`, @@ -3940,9 +11419,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/trigger_debug */ TriggerDebug( - req: trigger_debug.TriggerDebugRequest, + req: TriggerDebugRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/trigger_debug`, @@ -3959,15 +11438,11 @@ export default class BytefaasApiService { return this.request({ url, method, data }, options); } - /** - * POST /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/restart - * - * 重启指定触发器 - */ + /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/restart */ RestartMQTrigger( - req: mqevent.MQTriggerRestartRequest, + req: MQTriggerRestartRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}/restart`, @@ -3979,9 +11454,9 @@ export default class BytefaasApiService { /** GET /v2/mq/rocketmq/topic/queue-info */ MQQueueInfo( - req: trigger_debug.MQQueueInfoRequest, + req: MQQueueInfoRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/mq/rocketmq/topic/queue-info'); const method = 'GET'; @@ -3996,9 +11471,9 @@ export default class BytefaasApiService { /** GET /v2/regions/:region/zones/:zone/pods/:podname */ getInstancesPodInfo( - req: instance.GetInstancesPodInfoRequest, + req: GetInstancesPodInfoRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/regions/${_req['region']}/zones/${_req['zone']}/pods/${_req['podname']}`, @@ -4010,9 +11485,9 @@ export default class BytefaasApiService { /** POST /v2/base_image/:key/version_validation */ checkImageVersion( - req?: image.CheckImagesVersionRequest, + req?: CheckImagesVersionRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL( `/v2/base_image/${_req['key']}/version_validation`, @@ -4024,9 +11499,9 @@ export default class BytefaasApiService { /** POST /v2/base_image/:key */ UpdateBaseImages( - req?: image.UpdateBaseImagesRequest, + req?: UpdateBaseImagesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL(`/v2/base_image/${_req['key']}`); const method = 'POST'; @@ -4036,9 +11511,9 @@ export default class BytefaasApiService { /** POST /v2/image_manager/build/records */ AddImageCICDRecords( - req?: image.AddImageCICDRecordsRequest, + req?: AddImageCICDRecordsRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/image_manager/build/records'); const method = 'POST'; @@ -4055,9 +11530,9 @@ export default class BytefaasApiService { /** POST /v1/base_image/:key */ UpdateBaseImagesV1( - req?: image.UpdateBaseImagesRequest, + req?: UpdateBaseImagesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL(`/v1/base_image/${_req['key']}`); const method = 'POST'; @@ -4067,9 +11542,9 @@ export default class BytefaasApiService { /** POST /v1/image_manager/build/records */ AddImageCICDRecordsV1( - req?: image.AddImageCICDRecordsRequest, + req?: AddImageCICDRecordsRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v1/image_manager/build/records'); const method = 'POST'; @@ -4086,9 +11561,9 @@ export default class BytefaasApiService { /** PUT /v2/base_image/:key/scm_version */ updateImageScmVersionV2( - req?: image.UpdateImageScmVersionRequest, + req?: UpdateImageScmVersionRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL(`/v2/base_image/${_req['key']}/scm_version`); const method = 'PUT'; @@ -4098,9 +11573,9 @@ export default class BytefaasApiService { /** PATCH /v1/base_image/:key */ preUpdateBaseImageV1( - req?: image.PreUpdateBaseImagesRequest, + req?: PreUpdateBaseImagesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL(`/v1/base_image/${_req['key']}`); const method = 'PATCH'; @@ -4110,9 +11585,9 @@ export default class BytefaasApiService { /** PATCH /v2/base_image/:key */ preUpdateBaseImage( - req?: image.PreUpdateBaseImagesRequest, + req?: PreUpdateBaseImagesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL(`/v2/base_image/${_req['key']}`); const method = 'PATCH'; @@ -4122,9 +11597,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/frozen_active */ activeFunctionFrozenInstance( - req: instance.ActiveFunctionFrozenInstanceRequest, + req: ActiveFunctionFrozenInstanceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/zones/${_req['zone']}/instances/${_req['podname']}/frozen_active`, @@ -4135,9 +11610,9 @@ export default class BytefaasApiService { /** GET /v2/resource/services/:service_id/mqevent */ getMQEventResource( - req: resource.GetMQEventResourceRequest, + req: GetMQEventResourceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/resource/services/${_req['service_id']}/mqevent`, @@ -4149,9 +11624,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/service_discovery */ updateFunctionInstanceServiceDiscovery( - req: instance.UpdateFunctionInstanceServiceDiscoveryRequest, + req: UpdateFunctionInstanceServiceDiscoveryRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/zones/${_req['zone']}/instances/${_req['podname']}/service_discovery`, @@ -4163,9 +11638,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/plugin_functions/:plugin_name/plugin_versions */ getGlobalPluginVersions( - req: plugin_function.GetGlobalPluginVersionsRequest, + req: GetGlobalPluginVersionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/plugin_functions/${_req['plugin_name']}/plugin_versions`, @@ -4177,9 +11652,9 @@ export default class BytefaasApiService { /** GET /v2/plugin_functions */ getGlobalPluginFunctions( - req?: plugin_function.GetGlobalPluginFunctionsRequest, + req?: GetGlobalPluginFunctionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/plugin_functions'); const method = 'GET'; @@ -4189,9 +11664,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/volc_signin_token */ getVolcSigninToken( - req?: volcengine.GetVolcSigninTokenRequest, + req?: GetVolcSigninTokenRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/volc_signin_token`, @@ -4202,9 +11677,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/volc_tls_config */ getVolcTlsConfig( - req?: volcengine.GetVolcTlsConfigRequest, + req?: GetVolcTlsConfigRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/volc_tls_config`, @@ -4215,9 +11690,9 @@ export default class BytefaasApiService { /** POST /admin/batch_tasks/function */ AdminCreateUpdateFunctionBatchTask( - req: admin.AdminCreateUpdateFunctionBatchTaskRequest, + req: AdminCreateUpdateFunctionBatchTaskRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/admin/batch_tasks/function'); const method = 'POST'; @@ -4237,9 +11712,9 @@ export default class BytefaasApiService { /** GET /admin/clusters */ AdminGetClusters( - req?: admin.AdminGetClustersRequest, + req?: AdminGetClustersRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/admin/clusters'); const method = 'GET'; @@ -4251,17 +11726,15 @@ export default class BytefaasApiService { runtime: _req['runtime'], limit: _req['limit'], offset: _req['offset'], - active: _req['active'], - env_name: _req['env_name'], }; return this.request({ url, method, params }, options); } /** GET /admin/batch_tasks */ AdminGetBatchTask( - req?: admin.AdminGetBatchTaskRequest, + req?: AdminGetBatchTaskRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/admin/batch_tasks'); const method = 'GET'; @@ -4277,9 +11750,9 @@ export default class BytefaasApiService { /** GET /admin/base_image_desc */ AdminGetBaseImageByRuntimeAndId( - req: admin.AdminGetBaseImageByRuntimeAndIdRequest, + req: AdminGetBaseImageByRuntimeAndIdRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/admin/base_image_desc'); const method = 'GET'; @@ -4289,9 +11762,9 @@ export default class BytefaasApiService { /** GET /v2/tce/cluster_list */ GetTCEClusterList( - req: tce.GetTCEClusterListRequest, + req: GetTCEClusterListRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/tce/cluster_list'); const method = 'GET'; @@ -4301,9 +11774,9 @@ export default class BytefaasApiService { /** GET /v2/tce/migrate/mq_app_params */ GetTCEMigrateMQAppParams( - req: tce.GetTCEMigrateMQAppParamsRequest, + req: GetTCEMigrateMQAppParamsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/tce/migrate/mq_app_params'); const method = 'GET'; @@ -4320,9 +11793,9 @@ export default class BytefaasApiService { * @title getICMBaseImageList */ GetICMBaseImageList( - req?: build.GetICMBaseImagesListRequest, + req?: GetICMBaseImagesListRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/images/get_icm_base_image_list'); const method = 'GET'; return this.request({ url, method }, options); @@ -4330,9 +11803,9 @@ export default class BytefaasApiService { /** PUT /admin/settings_etcd */ AdminUpserEtcdSetting( - req: admin.AdminUpsertEtcdSettingRequest, + req: AdminUpsertEtcdSettingRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/admin/settings_etcd'); const method = 'PUT'; @@ -4347,9 +11820,9 @@ export default class BytefaasApiService { /** GET /admin/settings_etcd/:setting_name */ AdminGetEtcdSettings( - req: admin.AdminGetEtcdSettingsRequest, + req: AdminGetEtcdSettingsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/admin/settings_etcd/${_req['setting_name']}`); const method = 'GET'; @@ -4359,9 +11832,9 @@ export default class BytefaasApiService { /** GET /admin/cells */ AdminGetAvaliableCells( - req: admin.AdminGetAvailableCellsRequest, + req: AdminGetAvailableCellsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/admin/cells'); const method = 'GET'; @@ -4371,9 +11844,9 @@ export default class BytefaasApiService { /** GET /admin/settings_etcd */ AdminGetAllEtcdSettings( - req: admin.AdminGetAllEtcdSettingsRequest, + req: AdminGetAllEtcdSettingsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/admin/settings_etcd'); const method = 'GET'; @@ -4387,9 +11860,9 @@ export default class BytefaasApiService { * @title AdminUpdateParentTask */ AdminUpdateParentTask( - req: admin.AdminUpdateParentTaskRequest, + req: AdminUpdateParentTaskRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/admin/parent_task/${_req['batch_task_id']}`); const method = 'PATCH'; @@ -4403,9 +11876,9 @@ export default class BytefaasApiService { * @title AdminGetParentTask */ AdminGetParentTask( - req?: admin.AdminGetParentTaskRequest, + req?: AdminGetParentTaskRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/admin/parent_task'); const method = 'GET'; @@ -4420,9 +11893,9 @@ export default class BytefaasApiService { /** GET /v2/regions/zones */ getRegionZones( - req?: other.getRegionZonesRequest, + req?: getRegionZonesRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/regions/zones'); const method = 'GET'; return this.request({ url, method }, options); @@ -4430,9 +11903,9 @@ export default class BytefaasApiService { /** GET /v2/mqevents/advanced_config_setting */ GetMQeventAdvancedConfig( - req?: mqevent.GetMQeventAdvancedConfigRequest, + req?: GetMQeventAdvancedConfigRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/mqevents/advanced_config_setting'); const method = 'GET'; @@ -4442,9 +11915,9 @@ export default class BytefaasApiService { /** PATCH /admin/parent_task/:parent_task_id/batch_tasks/:batch_task_id */ AdminUpdateBatchTask( - req: admin.AdminUpdateBatchTaskRequset, + req: AdminUpdateBatchTaskRequset, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/admin/parent_task/${_req['parent_task_id']}/batch_tasks/${_req['batch_task_id']}`, @@ -4456,9 +11929,9 @@ export default class BytefaasApiService { /** GET /admin/parent_task/:parent_task_id */ AdminGetParentTaskDetail( - req: admin.AdminGetParentTaskDetailRequest, + req: AdminGetParentTaskDetailRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/admin/parent_task/${_req['parent_task_id']}`); const method = 'GET'; @@ -4467,9 +11940,9 @@ export default class BytefaasApiService { /** POST /spi/services/psm/:psm/env/:env/regions/:region/clusters/:cluster/zones/:zone/trigger_frozen_active */ TriggerFrozenActive( - req: trigger_frozen_active.TriggerFrozenActiveRequest, + req: TriggerFrozenActiveRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/spi/services/psm/${_req['psm']}/env/${_req['env']}/regions/${_req['region']}/clusters/${_req['cluster']}/zones/${_req['zone']}/trigger_frozen_active`, @@ -4480,9 +11953,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/vefaas_traffic_scheduling */ updateVefaasTrafficScheduling( - req: cluster.UpdateVefaasTrafficSchedulingRequest, + req: UpdateVefaasTrafficSchedulingRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( '/v2/services/:service_id/regions/:region/clusters/:cluster/vefaas_traffic_scheduling', @@ -4501,9 +11974,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/vefaas_traffic_scheduling */ getVefaasTrafficScheduling( - req?: cluster.GetVefaasTrafficSchedulingRequest, + req?: GetVefaasTrafficSchedulingRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL( '/v2/services/:service_id/regions/:region/clusters/:cluster/vefaas_traffic_scheduling', ); @@ -4513,9 +11986,9 @@ export default class BytefaasApiService { /** GET /v2/psm/:psm/cross_region_migration */ getCrossRegionMigration( - req: service.GetCrossRegionMigrationRequest, + req: GetCrossRegionMigrationRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/psm/${_req['psm']}/cross_region_migration`, @@ -4526,9 +11999,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/scale_setting */ updateServiceScaleSettings( - req: scale_setting.UpdateServiceScaleSettingsRequest, + req: UpdateServiceScaleSettingsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/scale_setting`, @@ -4543,58 +12016,26 @@ export default class BytefaasApiService { /** GET /admin/service_trees */ GetServiceTrees( - req?: admin.GetServiceTreesRequest, + req?: GetServiceTreesRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/admin/service_trees'); const method = 'GET'; return this.request({ url, method }, options); } - /** DELETE /spi/services/psm/:psm/env/:env/regions/:region/clusters/:cluster/burst_protector_configs */ - DeleteBurstProtector( - req?: burst_protector.DeleteBurstProtectorRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL( - '/spi/services/psm/:psm/env/:env/regions/:region/clusters/:cluster/burst_protector_configs', - ); - const method = 'DELETE'; - const params = { - is_all: _req['is_all'], - psms: _req['psms'], - psm: _req['psm'], - cluster: _req['cluster'], - }; - return this.request({ url, method, params }, options); - } - - /** GET /spi/services/psm/:psm/env/:env/regions/:region/clusters/:cluster/burst_protector_configs */ - GetBurstProtectorSwitch( - req?: burst_protector.GetBurstProtectorSwitchRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL( - `/spi/services/psm/${_req['psm']}/env/:env/regions/:region/clusters/${_req['cluster']}/burst_protector_configs`, - ); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** PUT /spi/services/psm/:psm/env/:env/regions/:region/clusters/:cluster/burst_protector_configs */ + /** PUT /v2/burst_protector/config */ PutBurstProtectorSwitch( - req: burst_protector.PutBurstProtectorSwitchRequest, + req: PutBurstProtectorSwitchRequest, options?: T, - ): Promise { + ): Promise { const _req = req; - const url = this.genBaseURL( - `/spi/services/psm/${_req['psm']}/env/:env/regions/:region/clusters/${_req['cluster']}/burst_protector_configs`, - ); + const url = this.genBaseURL('/v2/burst_protector/config'); const method = 'PUT'; const data = { config: _req['config'] }; const params = { + psm: _req['psm'], + cluster: _req['cluster'], caller_psm: _req['caller_psm'], caller_cluster: _req['caller_cluster'], method: _req['method'], @@ -4602,13 +12043,25 @@ export default class BytefaasApiService { return this.request({ url, method, data, params }, options); } - /** PATCH /v2/admin/burst_protector/switch */ - SwitchAllBurstProtector( - req: burst_protector.SwitchBurstProtectorRequest, + /** GET /v2/burst_protector/configs */ + GetBurstProtectorSwitch( + req?: GetBurstProtectorSwitchRequest, options?: T, - ): Promise { + ): Promise { + const _req = req || {}; + const url = this.genBaseURL('/v2/burst_protector/configs'); + const method = 'GET'; + const params = { psm: _req['psm'], cluster: _req['cluster'] }; + return this.request({ url, method, params }, options); + } + + /** PATCH /v2/burst_protector/switch */ + SwitchBurstProtector( + req: SwitchBurstProtectorRequest, + options?: T, + ): Promise { const _req = req; - const url = this.genBaseURL('/v2/admin/burst_protector/switch'); + const url = this.genBaseURL('/v2/burst_protector/switch'); const method = 'PATCH'; const params = { is_all: _req['is_all'], @@ -4621,1416 +12074,20 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/stages */ - getZoneInstancesStage( - req: instance.GetInstancesStageRequest, + /** DELETE /v2/burst_protector/config */ + DeleteBurstProtector( + req?: DeleteBurstProtectorRequest, options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/zones/${_req['zone']}/instances/${_req['podname']}/stages`, - ); - const method = 'GET'; - const params = { revision_id: _req['revision_id'] }; - return this.request({ url, method, params }, options); - } - - /** POST /v2/services/:service_id/restore */ - restoreService( - req: service.RestoreServiceRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/services/${_req['service_id']}/restore`); - const method = 'POST'; - return this.request({ url, method }, options); - } - - /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/restore */ - restoreCluster( - req: cluster.RestoreClusterRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/restore`, - ); - const method = 'POST'; - return this.request({ url, method }, options); - } - - /** POST /admin/image_versions */ - CreateImageVersionByAdmin( - req: admin.CreateImageVersionByAdminRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/admin/image_versions'); - const method = 'POST'; - const data = { - region: _req['region'], - type: _req['type'], - status: _req['status'], - tag: _req['tag'], - image_id: _req['image_id'], - publisher: _req['publisher'], - version: _req['version'], - changelog: _req['changelog'], - branch: _req['branch'], - commit: _req['commit'], - alias: _req['alias'], - canary_ratio: _req['canary_ratio'], - extra: _req['extra'], - published_at: _req['published_at'], - }; - return this.request({ url, method, data }, options); - } - - /** GET /admin/image_versions */ - GetImageVersions( - req?: admin.GetImageVersionsRequest, - options?: T, - ): Promise { + ): Promise { const _req = req || {}; - const url = this.genBaseURL('/admin/image_versions'); - const method = 'GET'; - const params = { - region: _req['region'], - type: _req['type'], - tag: _req['tag'], - limit: _req['limit'], - offset: _req['offset'], - with_history_images: _req['with_history_images'], - version_number: _req['version_number'], - }; - return this.request({ url, method, params }, options); - } - - /** PATCH /admin/image_versions/:id */ - UpdateImageVersionByID( - req: admin.UpdateImageVersionByIDRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/admin/image_versions/${_req['id']}`); - const method = 'PATCH'; - const data = { - changelog: _req['changelog'], - status: _req['status'], - tag: _req['tag'], - canary_ratio: _req['canary_ratio'], - published_at: _req['published_at'], - alias: _req['alias'], - extra: _req['extra'], - }; - return this.request({ url, method, data }, options); - } - - /** POST /admin/image_versions/sync */ - SyncImageVersions( - req: admin.SyncImageVersionsRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/admin/image_versions/sync'); - const method = 'POST'; - const data = { - from_region: _req['from_region'], - to_regions: _req['to_regions'], - tags: _req['tags'], - types: _req['types'], - insert: _req['insert'], - image_version_number: _req['image_version_number'], - image_version_type: _req['image_version_type'], - }; - return this.request({ url, method, data }, options); - } - - /** DELETE /admin/image_versions/:id */ - DeleteImageVersionByID( - req: admin.DeleteImageVersionByIDRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/admin/image_versions/${_req['id']}`); + const url = this.genBaseURL('/v2/burst_protector/config'); const method = 'DELETE'; - return this.request({ url, method }, options); - } - - /** GET /v2/services/:service_id/inspections */ - getServiceInspectionList( - req: service.GetServiceInspectionListRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/services/${_req['service_id']}/inspections`, - ); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/update */ - createUpdateClusterTicket( - req: cluster.UpdateClusterTicketRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/update`, - ); - const method = 'POST'; - const data = { - approved_by: _req['approved_by'], - approved_by_usertype: _req['approved_by_usertype'], - params: _req['params'], - dry_run: _req['dry_run'], - }; - const headers = { - 'X-Bytefaas-Globalcp-Ticket': _req['X-Bytefaas-Globalcp-Ticket'], - }; - return this.request({ url, method, data, headers }, options); - } - - /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/replica_limit */ - PatchMqTriggerReplicaLimit( - req: mqevent.PatchMqEventReplicaLimitRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/services/${_req['service_id']}/regions/:region/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}/replica_limit`, - ); - const method = 'PATCH'; - const data = { - region: _req['region'], - replica_max_limit: _req['replica_max_limit'], - replica_min_limit: _req['replica_min_limit'], - }; - return this.request({ url, method, data }, options); - } - - /** GET /v2/tce/cluster/migrate/mq_app_params */ - GetTCEClusterMigrateMQAppParams( - req: tce.GetTCEClusterMigrateMQAppParamsRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/v2/tce/cluster/migrate/mq_app_params'); - const method = 'GET'; const params = { - tce_psm: _req['tce_psm'], - tce_cluster_id: _req['tce_cluster_id'], - }; - return this.request({ url, method, params }, options); - } - - /** GET /v2/tce/service/migrate/mq_app_params */ - GetTCEServiceMigrateMQAppParams( - req: tce.GetTCEServiceMigrateMQAppParamsRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/v2/tce/service/migrate/mq_app_params'); - const method = 'GET'; - const params = { tce_psm: _req['tce_psm'] }; - return this.request({ url, method, params }, options); - } - - /** POST /admin/image_versions/type/mq_events */ - CreateMqEventImageVersionsByBytecycle( - req: admin.CreateMqEventImageVersionsByBytecycleRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/admin/image_versions/type/mq_events'); - const method = 'POST'; - const data = { - trigger_user: _req['trigger_user'], - faas_release_form_base64: _req['faas_release_form_base64'], - commit_id: _req['commit_id'], - git_mr_detail: _req['git_mr_detail'], - }; - const headers = { Authorization: _req['Authorization'] }; - return this.request({ url, method, data, headers }, options); - } - - /** POST /admin/image_versions/async_trigger */ - AsyncBuildImageVersions( - req: admin.AsyncBuildImageVersionsRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/admin/image_versions/async_trigger'); - const method = 'POST'; - const data = { - faas_release_form_base64: _req['faas_release_form_base64'], - trigger_user: _req['trigger_user'], - }; - return this.request({ url, method, data }, options); - } - - /** GET /v2/services/:service_id/templates */ - GetServicePipelineTemplate( - req: pipeline_template.GetServicePipelineTemplateRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/services/${_req['service_id']}/templates`); - const method = 'GET'; - const params = { - operation: _req['operation'], - include_system_template: _req['include_system_template'], - include_disabled: _req['include_disabled'], - }; - return this.request({ url, method, params }, options); - } - - /** GET /v2/pipeline/template */ - ListPipelineTemplate( - req?: pipeline_template.ListPipelineTemplateRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/v2/pipeline/template'); - const method = 'GET'; - const params = { - base_template: _req['base_template'], - system_template: _req['system_template'], - service_id: _req['service_id'], - bytetree_id: _req['bytetree_id'], - limit: _req['limit'], - offset: _req['offset'], - }; - return this.request({ url, method, params }, options); - } - - /** DELETE /v2/pipeline/template/:template_id */ - DeletePipelineTemplate( - req: pipeline_template.DeletePipelineTemplateRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/pipeline/template/${_req['template_id']}`); - const method = 'DELETE'; - return this.request({ url, method }, options); - } - - /** POST /v2/pipeline/template */ - CreatePipelineTemplate( - req: pipeline_template.CreatePipelineTemplateRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/v2/pipeline/template'); - const method = 'POST'; - const data = { - name: _req['name'], - type: _req['type'], - description: _req['description'], - system_template: _req['system_template'], - disabled: _req['disabled'], - stages: _req['stages'], - match_rules: _req['match_rules'], - default_template: _req['default_template'], - admins: _req['admins'], - }; - return this.request({ url, method, data }, options); - } - - /** GET /v2/pipeline/stages */ - ListPipelineStage( - req?: pipeline_template.ListPipelineStageRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/v2/pipeline/stages'); - const method = 'GET'; - const params = { system_stage: _req['system_stage'] }; - return this.request({ url, method, params }, options); - } - - /** GET /v2/pipeline/template/:template_id */ - GetPipelineTemplate( - req: pipeline_template.GetPipelineTemplateRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/pipeline/template/${_req['template_id']}`); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** POST /v2/pipeline/template/:template_id */ - UpdatePipelineTemplate( - req: pipeline_template.UpdatePipelineTemplateRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/pipeline/template/${_req['template_id']}`); - const method = 'POST'; - const data = { - name: _req['name'], - description: _req['description'], - disabled: _req['disabled'], - stages: _req['stages'], - match_rules: _req['match_rules'], - default_template: _req['default_template'], - admins: _req['admins'], - created_by: _req['created_by'], - }; - return this.request({ url, method, data }, options); - } - - /** PATCH /v2/eventbus/psm/:psm/consumer_meta_status */ - UpdateMqAppConsumerMetaStatus( - req: eventbus.UpdateMqAppConsumerMetaStatusRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/eventbus/psm/${_req['psm']}/consumer_meta_status`, - ); - const method = 'PATCH'; - return this.request({ url, method }, options); - } - - /** GET /v2/eventbus/psm/:psm/consumer_meta_status */ - GetMqAppConsumerMetaStatus( - req: eventbus.GetMqAppConsumerMetaStatusRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/eventbus/psm/${_req['psm']}/consumer_meta_status`, - ); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** GET /v2/service/:service_id/regions/:region/clusters/:cluster/autoscale/:target/scale_threshold/options */ - getScaleThresholdOptions( - req: scale_setting.ScaleThresholdOptionsRequestV2, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/service/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/autoscale/${_req['target']}/scale_threshold/options`, - ); - const method = 'GET'; - const params = { mqtrigger_id: _req['mqtrigger_id'] }; - return this.request({ url, method, params }, options); - } - - /** GET /v2/eventbus/psm/:psm/consumer_meta */ - GetMqAppConsumerMeta( - req: eventbus.GetMqAppConsumerMetaRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/eventbus/psm/${_req['psm']}/consumer_meta`, - ); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** POST /v2/eventbus/psm/:psm/check_consumer_meta */ - CheckMqAppConsumerMeta( - req: eventbus.CheckMqAppConsumerMetaRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/eventbus/psm/${_req['psm']}/check_consumer_meta`, - ); - const method = 'POST'; - const data = { - mq_cluster: _req['mq_cluster'], - topic: _req['topic'], - consumer_group: _req['consumer_group'], - }; - return this.request({ url, method, data }, options); - } - - /** POST /v2/mcp/servers */ - CreateMcpServer( - req: mcp_server.CreateMcpServerRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/v2/mcp/servers'); - const method = 'POST'; - const data = { + is_all: _req['is_all'], + psms: _req['psms'], psm: _req['psm'], - name: _req['name'], - description: _req['description'], - owner: _req['owner'], - psm_parent_id: _req['psm_parent_id'], - global_config: _req['global_config'], - admins: _req['admins'], - authorizers: _req['authorizers'], - service_level: _req['service_level'], - service_purpose: _req['service_purpose'], - auth_enabled: _req['auth_enabled'], - allowed_psms: _req['allowed_psms'], - meta_params: _req['meta_params'], - }; - return this.request({ url, method, data }, options); - } - - /** PATCH /v2/mcp/servers/:server_id/tools/:tool_id */ - UpdateMcpTool( - req: mcp_tool.UpdateMcpToolRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/mcp/servers/${_req['server_id']}/tools/${_req['tool_id']}`, - ); - const method = 'PATCH'; - const data = { - name: _req['name'], - tool_name: _req['tool_name'], - tool_description: _req['tool_description'], - tool_input_schema: _req['tool_input_schema'], - enabled: _req['enabled'], - tool_type: _req['tool_type'], - tool_config: _req['tool_config'], - }; - return this.request({ url, method, data }, options); - } - - /** DELETE /v2/mcp/servers/:server_id/tools/:tool_id */ - DeleteMcpTool( - req: mcp_tool.DeleteMcpToolRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/mcp/servers/${_req['server_id']}/tools/${_req['tool_id']}`, - ); - const method = 'DELETE'; - return this.request({ url, method }, options); - } - - /** PATCH /v2/mcp/servers/:server_id */ - UpdateMcpServer( - req: mcp_server.UpdateMcpServerRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/servers/${_req['server_id']}`); - const method = 'PATCH'; - const data = { - name: _req['name'], - description: _req['description'], - global_config: _req['global_config'], - owner: _req['owner'], - admins: _req['admins'], - authorizers: _req['authorizers'], - service_level: _req['service_level'], - service_purpose: _req['service_purpose'], - auth_enabled: _req['auth_enabled'], - allowed_psms: _req['allowed_psms'], - custom_handler: _req['custom_handler'], - meta_params: _req['meta_params'], - }; - return this.request({ url, method, data }, options); - } - - /** GET /v2/mcp/servers/:server_id/tools */ - ListMcpTools( - req: mcp_tool.ListMcpToolsRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/servers/${_req['server_id']}/tools`); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** DELETE /v2/mcp/servers/:server_id */ - DeleteMcpServer( - req: mcp_server.DeleteMcpServerRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/servers/${_req['server_id']}`); - const method = 'DELETE'; - return this.request({ url, method }, options); - } - - /** GET /v2/agents */ - ListAgents( - req?: agent.ListAgentsRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/v2/agents'); - const method = 'GET'; - const params = { - all: _req['all'], - env: _req['env'], - limit: _req['limit'], - name: _req['name'], - offset: _req['offset'], - owner: _req['owner'], - search: _req['search'], - search_type: _req['search_type'], - sort_by: _req['sort_by'], - search_fields: _req['search_fields'], - }; - return this.request({ url, method, params }, options); - } - - /** GET /v2/mcp/servers/:server_id */ - GetMcpServer( - req: mcp_server.GetMcpServerRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/servers/${_req['server_id']}`); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** GET /v2/mcp/servers/:server_id/tools/:tool_id */ - GetMcpTool( - req: mcp_tool.GetMcpToolRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/mcp/servers/${_req['server_id']}/tools/${_req['tool_id']}`, - ); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** POST /v2/mcp/servers/:server_id/tools */ - CreateMcpTool( - req: mcp_tool.CreateMcpToolRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/servers/${_req['server_id']}/tools`); - const method = 'POST'; - const data = { - name: _req['name'], - tool_name: _req['tool_name'], - tool_description: _req['tool_description'], - tool_input_schema: _req['tool_input_schema'], - enabled: _req['enabled'], - tool_type: _req['tool_type'], - tool_config: _req['tool_config'], - }; - return this.request({ url, method, data }, options); - } - - /** DELETE /v2/agents/:agent_id */ - DeleteAgent( - req: agent.DeleteAgentRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/agents/${_req['agent_id']}`); - const method = 'DELETE'; - return this.request({ url, method }, options); - } - - /** GET /v2/mcp/servers */ - ListMcpServers( - req?: mcp_server.ListMcpServersRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/v2/mcp/servers'); - const method = 'GET'; - const params = { - all: _req['all'], - env: _req['env'], - limit: _req['limit'], - name: _req['name'], - offset: _req['offset'], - owner: _req['owner'], - search: _req['search'], - search_type: _req['search_type'], - sort_by: _req['sort_by'], - search_fields: _req['search_fields'], - }; - return this.request({ url, method, params }, options); - } - - /** GET /v2/agents/:agent_id */ - GetAgent( - req: agent.GetAgentRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/agents/${_req['agent_id']}`); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** POST /v2/agents */ - CreateAgent( - req: agent.CreateAgentRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/v2/agents'); - const method = 'POST'; - const data = { - psm: _req['psm'], - name: _req['name'], - description: _req['description'], - psm_parent_id: _req['psm_parent_id'], - owner: _req['owner'], - region: _req['region'], - runtime: _req['runtime'], - format_envs: _req['format_envs'], - source_type: _req['source_type'], - source: _req['source'], - dependency: _req['dependency'], - admins: _req['admins'], - authorizers: _req['authorizers'], - service_level: _req['service_level'], - service_purpose: _req['service_purpose'], - git_group: _req['git_group'], - git_repo: _req['git_repo'], - scm_repo: _req['scm_repo'], - template_name: _req['template_name'], - language: _req['language'], - }; - return this.request({ url, method, data }, options); - } - - /** PATCH /v2/agents/:agent_id */ - UpdateAgent( - req: agent.UpdateAgentRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/agents/${_req['agent_id']}`); - const method = 'PATCH'; - const data = { name: _req['name'], description: _req['description'] }; - return this.request({ url, method, data }, options); - } - - /** POST /v2/mcp/servers/:server_id/release */ - ReleaseMcpServer( - req: mcp_server.ReleaseMcpServerRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/servers/${_req['server_id']}/release`); - const method = 'POST'; - return this.request({ url, method }, options); - } - - /** POST /v2/async/agents */ - AsyncCreateAgent( - req: agent.AsyncCreateAgentRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/v2/async/agents'); - const method = 'POST'; - const data = { - psm: _req['psm'], - name: _req['name'], - description: _req['description'], - psm_parent_id: _req['psm_parent_id'], - owner: _req['owner'], - region: _req['region'], - runtime: _req['runtime'], - format_envs: _req['format_envs'], - git_group: _req['git_group'], - git_repo: _req['git_repo'], - scm_repo: _req['scm_repo'], - template_name: _req['template_name'], - admins: _req['admins'], - authorizers: _req['authorizers'], - service_level: _req['service_level'], - service_purpose: _req['service_purpose'], - }; - return this.request({ url, method, data }, options); - } - - /** GET /v2/async/agents/status/:creation_id */ - GetAsyncCreateAgentStatus( - req: agent.GetAsyncCreateAgentStatusRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/async/agents/status/${_req['creation_id']}`, - ); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** GET /v2/services/:service_id/default_template */ - GetServiceDefaultPipelineTemplate( - req: pipeline_template.GetServiceDefaultPipelineTemplateRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/services/${_req['service_id']}/default_template`, - ); - const method = 'GET'; - const params = { operation: _req['operation'] }; - return this.request({ url, method, params }, options); - } - - /** GET /v2/mcp/bam/api/:api_id */ - GetBamApi( - req: mcp_tool.BamApiRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/bam/api/${_req['api_id']}`); - const method = 'GET'; - const params = { version: _req['version'] }; - return this.request({ url, method, params }, options); - } - - /** GET /v2/mcp/bam/:psm/apis */ - ListBamApis( - req: mcp_tool.BamApiListRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/bam/${_req['psm']}/apis`); - const method = 'GET'; - const params = { version: _req['version'] }; - return this.request({ url, method, params }, options); - } - - /** POST /admin/emergency_transfer_metrics */ - GetEmergencyTransferMetrics( - req?: admin.GetEmergencyTransferMetricsRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/admin/emergency_transfer_metrics'); - const method = 'POST'; - const data = { - cells: _req['cells'], - cluster_types: _req['cluster_types'], - regions: _req['regions'], - value_types: _req['value_types'], - zones: _req['zones'], - }; - return this.request({ url, method, data }, options); - } - - /** PATCH /admin/recover_emergency_transfer */ - RecoverEmergencyTransfer( - req?: admin.RecoverEmergencyTransferRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/admin/recover_emergency_transfer'); - const method = 'PATCH'; - const data = { - function_id: _req['function_id'], - region: _req['region'], - resource_type: _req['resource_type'], - trigger_id: _req['trigger_id'], - }; - const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; - return this.request({ url, method, data, headers }, options); - } - - /** POST /admin/unused_resources_metrics */ - GetUnusedResourceMetrics( - req?: admin.GetUnusedResourceMetricsRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/admin/unused_resources_metrics'); - const method = 'POST'; - const data = { - regions: _req['regions'], - cells: _req['cells'], - zones: _req['zones'], - node_levels: _req['node_levels'], - service_levels: _req['service_levels'], - item_types: _req['item_types'], - function_ids: _req['function_ids'], - trigger_ids: _req['trigger_ids'], - scale_types: _req['scale_types'], - strategies: _req['strategies'], - start_timestamp: _req['start_timestamp'], - end_timestamp: _req['end_timestamp'], - top_k: _req['top_k'], - }; - return this.request({ url, method, data }, options); - } - - /** PATCH /admin/emergency_transfer */ - UpdateEmergencyTransfer( - req: admin.UpdateEmergencyTransferRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/admin/emergency_transfer'); - const method = 'PATCH'; - const data = { - function_id: _req['function_id'], - region: _req['region'], - resource_type: _req['resource_type'], - trigger_id: _req['trigger_id'], - transfer_func_scale_settings: _req['transfer_func_scale_settings'], - transfer_mq_event_scale_settings: - _req['transfer_mq_event_scale_settings'], - }; - const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; - return this.request({ url, method, data, headers }, options); - } - - /** POST /v2/mcp/servers/:server_id/acl */ - UpdateMcpServerAcl( - req: mcp_server.UpdateMcpServerAclRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/servers/${_req['server_id']}/acl`); - const method = 'POST'; - const data = { - add_psms: _req['add_psms'], - remove_psms: _req['remove_psms'], - disable_auth: _req['disable_auth'], - }; - return this.request({ url, method, data }, options); - } - - /** POST /v2/mcp/servers/:server_id/acl_bpm */ - CreateMcpServerAclBpmTicket( - req: mcp_server.CreateMcpServerAclBpmTicketRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/servers/${_req['server_id']}/acl_bpm`); - const method = 'POST'; - const data = { - add_psms: _req['add_psms'], - remove_psms: _req['remove_psms'], - reason: _req['reason'], - disable_auth: _req['disable_auth'], - }; - return this.request({ url, method, data }, options); - } - - /** GET /v2/mcp/servers/:server_id/acl */ - GetMcpServerAcl( - req: mcp_server.GetMcpServerAclRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/servers/${_req['server_id']}/acl`); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** GET /v2/mcp/bam/:psm/versions */ - ListBamVersions( - req: mcp_tool.BamVersionListRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/mcp/bam/${_req['psm']}/versions`); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** POST /v1/order_config */ - GetOrderConfig( - req: other.GetOrderConfigRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/v1/order_config'); - const method = 'POST'; - const data = { - env: _req['env'], - function_id: _req['function_id'], - parent_node_id: _req['parent_node_id'], - psm: _req['psm'], - service_id: _req['service_id'], - region: _req['region'], cluster: _req['cluster'], - mq_event: _req['mq_event'], }; - return this.request({ url, method, data }, options); - } - - /** - * GET /v2/sandboxes/:sandbox_id - * - * Get details of a specific sandbox by its ID - */ - GetAiSandbox( - req: sandbox.GetAiSandboxRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/sandboxes/${_req['sandbox_id']}`); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** - * GET /v2/sandboxes - * - * List sandboxes with filtering and pagination - */ - ListAiSandboxes( - req?: sandbox.ListAiSandboxesRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/v2/sandboxes'); - const method = 'GET'; - const params = { - search: _req['search'], - owner: _req['owner'], - subscriber: _req['subscriber'], - offset: _req['offset'], - limit: _req['limit'], - advanced_search: _req['advanced_search'], - sort_by: _req['sort_by'], - search_type: _req['search_type'], - search_fields: _req['search_fields'], - }; - return this.request({ url, method, params }, options); - } - - /** - * DELETE /v2/sandboxes/:sandbox_id - * - * Delete a specific sandbox by its ID - */ - DeleteAiSandbox( - req: sandbox.GetAiSandboxRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/sandboxes/${_req['sandbox_id']}`); - const method = 'DELETE'; - return this.request({ url, method }, options); - } - - /** - * POST /v2/sandboxes - * - * Create a new sandbox with the given configuration - */ - CreateAiSandbox( - req: sandbox.CreateAiSandboxRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/v2/sandboxes'); - const method = 'POST'; - const data = { - psm: _req['psm'], - name: _req['name'], - type: _req['type'], - description: _req['description'], - psm_parent_id: _req['psm_parent_id'], - owner: _req['owner'], - region: _req['region'], - runtime: _req['runtime'], - format_envs: _req['format_envs'], - admins: _req['admins'], - authorizers: _req['authorizers'], - service_level: _req['service_level'], - service_purpose: _req['service_purpose'], - source_type: _req['source_type'], - source: _req['source'], - mcp_server_id: _req['mcp_server_id'], - }; - return this.request({ url, method, data }, options); - } - - /** - * PATCH /v2/sandboxes/:sandbox_id - * - * Update the configuration of a specific sandbox by its ID - */ - UpdateAiSandbox( - req: sandbox.UpdateAiSandboxRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/sandboxes/${_req['sandbox_id']}`); - const method = 'PATCH'; - const data = { - name: _req['name'], - description: _req['description'], - owner: _req['owner'], - mcp_server_id: _req['mcp_server_id'], - }; - return this.request({ url, method, data }, options); - } - - /** GET /v2/mcp/servers/:server_id/sse_token */ - GenerateMcpServerSseToken( - req: mcp_server.GenerateMcpServerSseTokenRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/mcp/servers/${_req['server_id']}/sse_token`, - ); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** GET /v2/mcp/tools */ - GlobalSearchMcpTools( - req?: mcp_tool.GlobalSearchMcpToolsRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/v2/mcp/tools'); - const method = 'GET'; - const params = { - all: _req['all'], - env: _req['env'], - limit: _req['limit'], - name: _req['name'], - offset: _req['offset'], - owner: _req['owner'], - search: _req['search'], - search_type: _req['search_type'], - sort_by: _req['sort_by'], - search_fields: _req['search_fields'], - }; - return this.request({ url, method, params }, options); - } - - /** - * GET /v2/resource_groups/:group_id - * - * Get the configuration of a resource group by its ID - */ - GetResourceGroup( - req: resource_group.GetResourceGroupRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/resource_groups/${_req['group_id']}`); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** - * GET /v2/resource_groups - * - * Get all resource groups - */ - GetAllResourceGroups( - req?: resource_group.GetAllResourceGroupsRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/v2/resource_groups'); - const method = 'GET'; - const params = { region: _req['region'], zone: _req['zone'] }; - return this.request({ url, method, params }, options); - } - - /** - * PATCH /v2/resource_groups/:group_id/function_list - * - * Update the configuration of a resource group by its ID - */ - UpdateResourceGroup( - req: resource_group.UpdateResourceGroupRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/resource_groups/${_req['group_id']}/function_list`, - ); - const method = 'PATCH'; - const data = { - disable_transfer: _req['disable_transfer'], - functions_operation: _req['functions_operation'], - function_list: _req['function_list'], - }; - return this.request({ url, method, data }, options); - } - - /** POST /v2/mcp/servers/:server_id/tools/ratelimit */ - UpdateMcpRateLimitRule( - req: mcp_tool.UpdateMcpRateLimitRulesRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/mcp/servers/${_req['server_id']}/tools/ratelimit`, - ); - const method = 'POST'; - const data = { - rules: _req['rules'], - reason: _req['reason'], - review_assignee: _req['review_assignee'], - }; - return this.request({ url, method, data }, options); - } - - /** POST /v2/mcp/servers/:server_id/tools/ratelimit_bpm */ - CreateMcpRateLimitRuleBpmTicket( - req: mcp_tool.UpdateMcpRateLimitRulesRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/mcp/servers/${_req['server_id']}/tools/ratelimit_bpm`, - ); - const method = 'POST'; - const data = { - rules: _req['rules'], - reason: _req['reason'], - review_assignee: _req['review_assignee'], - }; - return this.request({ url, method, data }, options); - } - - /** GET /v2/mcp/servers/:server_id/tools/ratelimit_bpm */ - GetMcpRateLimitRuleBpmTicket( - req: mcp_tool.GetMcpRateLimitRuleBpmTicketRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/mcp/servers/${_req['server_id']}/tools/ratelimit_bpm`, - ); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** GET /v2/sandboxes/:sandbox_id/acl */ - GetAiSandboxAcl( - req: sandbox.GetAiSandboxAclRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/sandboxes/${_req['sandbox_id']}/acl`); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** - * POST /v2/sandboxes/:sandbox_id/acl_bpm - * - * Create a BPM ticket for managing access control lists (ACL) of an AI sandbox - */ - CreateAiSandboxAclBpmTicket( - req: sandbox.CreateAiSandboxAclBpmTicketRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/sandboxes/${_req['sandbox_id']}/acl_bpm`); - const method = 'POST'; - const data = { - allowed_rules: _req['allowed_rules'], - blocked_rules: _req['blocked_rules'], - reason: _req['reason'], - }; - return this.request({ url, method, data }, options); - } - - /** POST /v2/sandboxes/:sandbox_id/acl */ - UpdateAiSandboxAcl( - req: sandbox.UpdateAiSandboxAclRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/sandboxes/${_req['sandbox_id']}/acl`); - const method = 'POST'; - const data = { - allowed_rules: _req['allowed_rules'], - blocked_rules: _req['blocked_rules'], - }; - return this.request({ url, method, data }, options); - } - - /** GET /v2/mcp/servers/:server_id/custom_tools */ - ListMcpCustomTools( - req: mcp_tool.ListMcpCustomToolsRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/mcp/servers/${_req['server_id']}/custom_tools`, - ); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** - * POST /v2/codeagent_cp/projects - * - * @title createProject - * - * Create a Project in Genius API - */ - createProject( - req: codeagent_cp.CreateProjectRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/v2/codeagent_cp/projects'); - const method = 'POST'; - const data = { - name: _req['name'], - description: _req['description'], - code_type: _req['code_type'], - language: _req['language'], - psm: _req['psm'], - bytetree_node_id: _req['bytetree_node_id'], - admins: _req['admins'], - api_dependencies: _req['api_dependencies'], - prompt: _req['prompt'], - }; - return this.request({ url, method, data }, options); - } - - /** - * DELETE /v2/codeagent_cp/projects/:project_id - * - * @title deleteProject - * - * Delete a Project in Genius API - */ - deleteProject( - req: codeagent_cp.DeleteProjectRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/codeagent_cp/projects/:project_id`); - const method = 'DELETE'; - return this.request({ url, method }, options); - } - - /** - * GET /v2/codeagent_cp/projects/:project_id - * - * @title getProject - * - * Get a Project in Genius API - */ - getProject( - req: codeagent_cp.GetProjectRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/codeagent_cp/projects/${_req['project_id']}`, - ); - const method = 'GET'; - return this.request({ url, method }, options); - } - - /** - * GET /v2/codeagent_cp/projects - * - * @title listProjects - * - * List Projects in Genius API - */ - listProjects( - req?: codeagent_cp.ListProjectsRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/v2/codeagent_cp/projects'); - const method = 'GET'; - const params = { - name: _req['name'], - description: _req['description'], - code_type: _req['code_type'], - language: _req['language'], - psm: _req['psm'], - page: _req['page'], - page_size: _req['page_size'], - id: _req['id'], - }; - return this.request({ url, method, params }, options); - } - - /** - * GET /v2/codeagent_cp/apis/:psm - * - * @title getAPI - * - * Get API from the source PSM that can be imported - */ - getAPI( - req: codeagent_cp.GetAPIRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL(`/v2/codeagent_cp/apis/${_req['psm']}`); - const method = 'GET'; - const params = { version: _req['version'], api_type: _req['api_type'] }; - return this.request({ url, method, params }, options); - } - - /** - * PUT /v2/codeagent_cp/projects/:project_id - * - * @title updateProject - * - * Update a Project in Genius API - */ - updateProject( - req: codeagent_cp.UpdateProjectRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/codeagent_cp/projects/${_req['project_id']}`, - ); - const method = 'PUT'; - const data = { - name: _req['name'], - description: _req['description'], - code_type: _req['code_type'], - language: _req['language'], - psm: _req['psm'], - bytetree_node_id: _req['bytetree_node_id'], - admins: _req['admins'], - api_dependencies: _req['api_dependencies'], - prompt: _req['prompt'], - }; - return this.request({ url, method, data }, options); - } - - /** - * GET /v2/codeagent_cp/apis/:psm/versions - * - * @title listPSMAPIVersions - * - * List all PSM API Versions - */ - listPSMAPIVersions( - req: codeagent_cp.ListPSMAPIVersionsRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL( - `/v2/codeagent_cp/apis/${_req['psm']}/versions`, - ); - const method = 'GET'; - const params = { api_type: _req['api_type'] }; return this.request({ url, method, params }, options); } } diff --git a/frontend/packages/arch/idl/src/auto-generated/card/index.ts b/frontend/packages/arch/idl/src/auto-generated/card/index.ts index bb0a142e..f4ccf6c9 100644 --- a/frontend/packages/arch/idl/src/auto-generated/card/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/card/index.ts @@ -49,6 +49,8 @@ export * from './namespaces/shortcut_command'; export type Int64 = string | number; +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + export default class CardService { private request: any = () => { throw new Error('CardService.request is undefined'); diff --git a/frontend/packages/arch/idl/src/auto-generated/card/namespaces/bot_common.ts b/frontend/packages/arch/idl/src/auto-generated/card/namespaces/bot_common.ts index eac22cb1..884099b9 100644 --- a/frontend/packages/arch/idl/src/auto-generated/card/namespaces/bot_common.ts +++ b/frontend/packages/arch/idl/src/auto-generated/card/namespaces/bot_common.ts @@ -91,13 +91,6 @@ export enum BusinessType { DouyinAvatar = 1, } -export enum CacheType { - /** 缓存关闭 */ - CacheClosed = 0, - /** 前缀缓存 */ - PrefixCache = 1, -} - /** 上下文允许传输的类型 */ export enum ContextMode { Chat = 0, @@ -115,8 +108,6 @@ export enum DefaultUserInputType { Voice = 2, /** 语音通话 */ Call = 3, - /** 视频通话 */ - VideoCall = 4, } export enum DisablePromptCalling { @@ -168,16 +159,6 @@ export enum KnowledgeShowSourceMode { CardList = 1, } -export enum KnowledgeType { - Coze = 0, - Volcano = 1, -} - -export enum KnowledgeTypeMode { - Coze = 0, - Volcano = 1, -} - export enum MessageFeedbackDetailType { UnlikeDefault = 0, /** 有害信息 */ @@ -223,9 +204,6 @@ export enum ModelFuncConfigType { MultiAgentRecognize = 18, KnowledgePhoto = 19, HookInfo = 20, - KnowledgeValcanoUnstructured = 21, - KnowledgeValcanoStructured = 22, - Model = 23, } export enum ModelResponseFormat { @@ -261,12 +239,6 @@ export enum OnboardingMode { USE_LLM = 3, } -export enum PromptMode { - Standard = 0, - /** 前缀提示词 */ - PrefixPrompt = 1, -} - export enum RecognitionMode { FunctionCall = 1, Independent = 2, diff --git a/frontend/packages/arch/idl/src/auto-generated/card/namespaces/card.ts b/frontend/packages/arch/idl/src/auto-generated/card/namespaces/card.ts index cbd9416b..c293f9a9 100644 --- a/frontend/packages/arch/idl/src/auto-generated/card/namespaces/card.ts +++ b/frontend/packages/arch/idl/src/auto-generated/card/namespaces/card.ts @@ -687,7 +687,7 @@ export interface CheckCardLengthRequest { } export interface CheckCardLengthResponse { - is_over_length?: Partial>; + is_over_length?: Record; code?: Int64; msg?: string; BaseResp?: base.BaseResp; diff --git a/frontend/packages/arch/idl/src/auto-generated/card/namespaces/copilot_common.ts b/frontend/packages/arch/idl/src/auto-generated/card/namespaces/copilot_common.ts index b126bbfd..4d1e91f1 100644 --- a/frontend/packages/arch/idl/src/auto-generated/card/namespaces/copilot_common.ts +++ b/frontend/packages/arch/idl/src/auto-generated/card/namespaces/copilot_common.ts @@ -81,28 +81,6 @@ export enum CopilotContentType { OutputSearchResult = 200, OutputMultiStream = 201, SearchIntentionResult = 300, - /** 深入研究卡片 */ - DeepResearchCard = 400, - /** 文档 */ - Artifact = 401, - /** 深入研究报告 */ - DeepResearchReport = 402, - /** 深入思考 */ - Thinking = 500, - /** 搜索query */ - SearchQuery = 501, - /** 搜索结果 */ - SearchResult = 502, - /** 搜索结果 query可被替换版本 */ - SearchQueryResult = 503, - /** 路径规划 */ - RoutePlan = 504, - /** 图片分析 */ - ImageAnalysis = 505, - /** LinkReader */ - LinkReader = 506, - /** 本地生活 */ - LocalLife = 507, } export enum CopilotResult { @@ -162,7 +140,6 @@ export enum FileType { /** 豆包OCR需求 */ IMAGE = 2, AUDIO = 3, - VIDEO = 4, } export enum FinReason { diff --git a/frontend/packages/arch/idl/src/auto-generated/connector_api/index.ts b/frontend/packages/arch/idl/src/auto-generated/connector_api/index.ts index 7216ccf1..195936ae 100644 --- a/frontend/packages/arch/idl/src/auto-generated/connector_api/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/connector_api/index.ts @@ -32,6 +32,8 @@ export * from './namespaces/open_api'; export type Int64 = string | number; +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + export default class ConnectorApiService { private request: any = () => { throw new Error('ConnectorApiService.request is undefined'); @@ -369,54 +371,5 @@ export default class ConnectorApiService { }; return this.request({ url, method, params }, options); } - - /** GET /api/connector/list_mini_program_domain */ - ListMiniProgramDomain( - req?: connector.ListMiniProgramDomainRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/api/connector/list_mini_program_domain'); - const method = 'GET'; - const params = { - enterprise_id: _req['enterprise_id'], - connector_id: _req['connector_id'], - search_word: _req['search_word'], - }; - return this.request({ url, method, params }, options); - } - - /** - * POST /api/connector/set_mini_program_domain - * - * 小程序域名管理 - */ - SetMiniProgramDomain( - req?: connector.SetMiniProgramDomainRequest, - options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/api/connector/set_mini_program_domain'); - const method = 'POST'; - const data = { - enterprise_id: _req['enterprise_id'], - domain_list: _req['domain_list'], - action: _req['action'], - connector_id: _req['connector_id'], - }; - return this.request({ url, method, data }, options); - } - - /** POST /api/connector/update_mini_program_domain */ - UpdateMiniProgramDomain( - req: connector.UpdateMiniProgramDomainRequest, - options?: T, - ): Promise { - const _req = req; - const url = this.genBaseURL('/api/connector/update_mini_program_domain'); - const method = 'POST'; - const data = { id: _req['id'], domain: _req['domain'] }; - return this.request({ url, method, data }, options); - } } /* eslint-enable */ diff --git a/frontend/packages/arch/idl/src/auto-generated/connector_api/namespaces/connector.ts b/frontend/packages/arch/idl/src/auto-generated/connector_api/namespaces/connector.ts index 738e3eb6..e044ba49 100644 --- a/frontend/packages/arch/idl/src/auto-generated/connector_api/namespaces/connector.ts +++ b/frontend/packages/arch/idl/src/auto-generated/connector_api/namespaces/connector.ts @@ -36,13 +36,6 @@ export enum ManageAccountConnectorAction { Remove = 1, } -export enum MiniProgramDomainAction { - /** 添加域名 */ - Add = 0, - /** 移除域名 */ - Remove = 1, -} - export enum SpaceConnectorType { /** 团队内自定义渠道 */ Team = 1, @@ -253,7 +246,7 @@ export interface GetPreviewConnectorRequest { } export interface GetPreviewConnectorResponse { - connector_list?: Array; + connector_list?: Array; BaseResp?: base.BaseResp; } @@ -285,21 +278,6 @@ export interface ListConnectorResponse { msg?: string; } -export interface ListMiniProgramDomainRequest { - /** 企业ID */ - enterprise_id?: string; - /** 渠道ID */ - connector_id?: string; - /** 搜索词 */ - search_word?: string; -} - -export interface ListMiniProgramDomainResponse { - data?: Array; - code?: number; - msg?: string; -} - export interface ListSpaceConnectorRequest { page_token?: string; page_size?: number; @@ -330,12 +308,6 @@ export interface ManageAccountConnectorResponse { msg?: string; } -export interface MiniProgramDomain { - id?: string; - domain?: string; - status?: number; -} - export interface OauthSchema { schema_area?: SchemaAreaInfo; copy_link_area?: CopyLinkAreaInfo; @@ -358,20 +330,6 @@ export interface SchemaAreaInfo { step_order?: Int64; } -export interface SetMiniProgramDomainRequest { - /** 企业ID */ - enterprise_id?: string; - domain_list?: Array; - action?: MiniProgramDomainAction; - /** 渠道ID */ - connector_id?: string; -} - -export interface SetMiniProgramDomainResponse { - code?: number; - msg?: string; -} - export interface SpaceConnector { /** 发布平台 connector_id */ id?: string; @@ -412,16 +370,6 @@ export interface UpdateConnectorResponse { callback_token?: string; } -export interface UpdateMiniProgramDomainRequest { - id: string; - domain: string; -} - -export interface UpdateMiniProgramDomainResponse { - code?: number; - msg?: string; -} - export interface UpdateOauthConfigRequest { /** 渠道 ID */ connector_id?: string; diff --git a/frontend/packages/arch/idl/src/auto-generated/debugger_api/index.ts b/frontend/packages/arch/idl/src/auto-generated/debugger_api/index.ts index d295de2c..3aaf2e7f 100644 --- a/frontend/packages/arch/idl/src/auto-generated/debugger_api/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/debugger_api/index.ts @@ -73,6 +73,8 @@ export * from './namespaces/testcase'; export type Int64 = string | number; +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + export default class DebuggerApiService { private request: any = () => { throw new Error('DebuggerApiService.request is undefined'); diff --git a/frontend/packages/arch/idl/src/auto-generated/debugger_api/namespaces/flow_devops_evaluation_callback_common.ts b/frontend/packages/arch/idl/src/auto-generated/debugger_api/namespaces/flow_devops_evaluation_callback_common.ts index 3ca365cd..92876954 100644 --- a/frontend/packages/arch/idl/src/auto-generated/debugger_api/namespaces/flow_devops_evaluation_callback_common.ts +++ b/frontend/packages/arch/idl/src/auto-generated/debugger_api/namespaces/flow_devops_evaluation_callback_common.ts @@ -96,7 +96,6 @@ export interface Image { url?: string; uri?: string; thumb_url?: string; - original_url?: string; } export interface ImageInfo { diff --git a/frontend/packages/arch/idl/src/auto-generated/developer_api/index.ts b/frontend/packages/arch/idl/src/auto-generated/developer_api/index.ts index b98512e6..4b42d4be 100644 --- a/frontend/packages/arch/idl/src/auto-generated/developer_api/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/developer_api/index.ts @@ -82,6 +82,8 @@ export * from './namespaces/table'; export type Int64 = string | number; +// THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. + export default class DeveloperApiService { private request: any = () => { throw new Error('DeveloperApiService.request is undefined'); @@ -1773,7 +1775,6 @@ export default class DeveloperApiService { create_from: _req['create_from'], app_id: _req['app_id'], business_type: _req['business_type'], - folder_id: _req['folder_id'], }; return this.request({ url, method, data }, options); } diff --git a/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/bot_common.ts b/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/bot_common.ts index a2c020cb..ede86630 100644 --- a/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/bot_common.ts +++ b/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/bot_common.ts @@ -91,13 +91,6 @@ export enum BusinessType { DouyinAvatar = 1, } -export enum CacheType { - /** 缓存关闭 */ - CacheClosed = 0, - /** 前缀缓存 */ - PrefixCache = 1, -} - /** 上下文允许传输的类型 */ export enum ContextMode { Chat = 0, @@ -115,8 +108,6 @@ export enum DefaultUserInputType { Voice = 2, /** 语音通话 */ Call = 3, - /** 视频通话 */ - VideoCall = 4, } export enum DisablePromptCalling { @@ -168,16 +159,6 @@ export enum KnowledgeShowSourceMode { CardList = 1, } -export enum KnowledgeType { - Coze = 0, - Volcano = 1, -} - -export enum KnowledgeTypeMode { - Coze = 0, - Volcano = 1, -} - export enum MessageFeedbackDetailType { UnlikeDefault = 0, /** 有害信息 */ @@ -223,9 +204,6 @@ export enum ModelFuncConfigType { MultiAgentRecognize = 18, KnowledgePhoto = 19, HookInfo = 20, - KnowledgeValcanoUnstructured = 21, - KnowledgeValcanoStructured = 22, - Model = 23, } export enum ModelResponseFormat { @@ -261,12 +239,6 @@ export enum OnboardingMode { USE_LLM = 3, } -export enum PromptMode { - Standard = 0, - /** 前缀提示词 */ - PrefixPrompt = 1, -} - export enum RecognitionMode { FunctionCall = 1, Independent = 2, @@ -375,20 +347,6 @@ export enum WorkflowMode { All = 100, } -export interface EmotionConfig { - /** 1. 情感类别 */ - emotion?: string; - /** 3. 情感值 */ - emotion_value?: number; -} - -export interface I18nLangVoiceParameterConfig { - /** 音色id */ - video_id?: string; - /** 情感配置 */ - emotion_config?: EmotionConfig; -} - export interface MessageFeedback { /** 反馈类型 */ feedback_type?: MessageFeedbackType; @@ -405,22 +363,4 @@ export interface UserLabel { icon_url?: string; jump_link?: string; } - -export interface VideoCallConfig { - /** 是否关闭 */ - video_call?: boolean; - /** 每秒抽取帧数(范围1~24) */ - frames_per_second?: number; - /** 开始说话前抽取秒数(范围0~10s) */ - pre_speech_seconds?: number; -} - -export interface VoiceprintRecognitionConfig { - /** 是否关闭声纹识别 */ - close_voice_print_recognition?: boolean; - /** 命中阈值 */ - hit_threshold?: number; - /** 空值时是否沿用历史开关 */ - use_history_if_empty?: boolean; -} /* eslint-enable */ diff --git a/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/bot_connector_manage.ts b/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/bot_connector_manage.ts index fc0ec8a8..496f1612 100644 --- a/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/bot_connector_manage.ts +++ b/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/bot_connector_manage.ts @@ -115,13 +115,6 @@ export enum ManageAccountConnectorAction { Remove = 1, } -export enum MiniProgramDomainAction { - /** 添加域名 */ - Add = 0, - /** 移除域名 */ - Remove = 1, -} - export enum OperateType { /** 1 属性修改 2-4 状态修改 */ Update = 1, diff --git a/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/developer_api.ts b/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/developer_api.ts index d8228bc3..e9ffebbc 100644 --- a/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/developer_api.ts +++ b/frontend/packages/arch/idl/src/auto-generated/developer_api/namespaces/developer_api.ts @@ -215,13 +215,6 @@ export enum Branch { Publish = 3, } -export enum CacheType { - /** 缓存关闭 */ - CacheClosed = 0, - /** 前缀缓存 */ - PrefixCache = 1, -} - export enum CardBizType { Plugin = 1, Workflow = 2, @@ -705,9 +698,6 @@ export enum ModelTagClass { ModelUserRight = 2, ModelFeature = 3, ModelFunction = 4, - ModelPaid = 15, - /** 模型运行时能力 */ - ModelAbility = 16, /** 本期不做 */ Custom = 20, Others = 100, @@ -2727,7 +2717,6 @@ export interface DraftBotCreateRequest { /** 关联的抖音分身应用id */ app_id?: string; business_type?: bot_common.BusinessType; - folder_id?: string; } export interface DraftBotCreateResponse { @@ -3815,8 +3804,6 @@ export interface GetTypeListData { model_list?: Array; voice_list?: Array; raw_model_list?: Array; - model_show_family_list?: Array; - default_model_id?: Int64; } export interface GetTypeListRequest { @@ -4102,13 +4089,6 @@ export interface InitVoicesInfo { autoplay?: boolean; /** 是否关闭语音通话,true:关闭 false:开启 默认为false */ close_voice_call?: boolean; - video_call_config?: bot_common.VideoCallConfig; - voiceprint_recognition_config?: bot_common.VoiceprintRecognitionConfig; - /** key: lang value: voiceConfig */ - i18nlang_voice_parameter_config?: Record< - string, - bot_common.I18nLangVoiceParameterConfig - >; } export interface Intent { @@ -4440,8 +4420,9 @@ export interface Model { model_params?: Array; model_desc?: Array; /** 模型功能配置 */ - func_config?: Partial< - Record + func_config?: Record< + bot_common.ModelFuncConfigType, + bot_common.ModelFuncConfigStatus >; /** 方舟模型节点名称 */ endpoint_name?: string; @@ -4457,13 +4438,6 @@ export interface Model { model_status_details?: ModelStatusDetails; /** 模型能力 */ model_ability?: ModelAbility; - model_show_family_id?: string; - hot_flag?: number; - hot_ranking?: number; - online_time?: Int64; - /** 0-用户可见 1-用户不可见 */ - config_type?: number; - offline_time?: Int64; } export interface ModelAbility { @@ -4475,12 +4449,6 @@ export interface ModelAbility { image_understanding?: boolean; /** 是否支持视频理解 */ video_understanding?: boolean; - /** 是否支持音频理解 */ - audio_understanding?: boolean; - /** 是否支持多模态 */ - support_multi_modal?: boolean; - /** 是否支持续写 */ - prefill_resp?: boolean; } export interface ModelDescGroup { @@ -4506,13 +4474,6 @@ export interface ModelInfo { response_format?: bot_common.ModelResponseFormat; /** 用户选择的模型风格 */ model_style?: bot_common.ModelStyle; - cache_type?: bot_common.CacheType; - /** sp拼接当前时间 */ - sp_current_time?: boolean; - /** sp拼接防泄露指令 */ - sp_anti_leak?: boolean; - /** sp拼接声纹信息 */ - sp_voice_info?: boolean; } export interface ModelParamClass { @@ -4549,7 +4510,6 @@ export interface ModelParameter { options?: Array