From 67d9687fb8723a06afe4c07ca93e7d144a147ba0 Mon Sep 17 00:00:00 2001 From: tecvan Date: Wed, 23 Jul 2025 22:09:52 +0800 Subject: [PATCH] chore: migrate fe 250723 --- .../packages/arch/api-schema/package.json | 7 +- .../arch/idl/src/auto-generated/.bam-mark | 2 +- .../src/auto-generated/app_builder/index.ts | 2 - .../idl/src/auto-generated/basic_api/index.ts | 2 - .../namespaces/flow_platform_audit_common.ts | 42 + .../idl/src/auto-generated/benefit/index.ts | 27 +- .../benefit/namespaces/benefit.ts | 82 +- .../benefit/namespaces/benefit_common.ts | 120 +- .../auto-generated/benefit/namespaces/oapi.ts | 2 +- .../benefit/namespaces/wallet.ts | 2 +- .../src/auto-generated/bot_connector/index.ts | 2 - .../bot_connector/namespaces/bot_common.ts | 100 + .../bot_connector/namespaces/bot_connector.ts | 6 + .../src/auto-generated/bot_open_api/index.ts | 17 +- .../bot_open_api/namespaces/bot_common.ts | 54 + .../bot_open_api/namespaces/bot_open_api.ts | 242 + .../src/auto-generated/bytefaas_api/index.ts | 10605 ++++------------ .../arch/idl/src/auto-generated/card/index.ts | 2 - .../card/namespaces/bot_common.ts | 28 + .../auto-generated/card/namespaces/card.ts | 2 +- .../card/namespaces/copilot_common.ts | 23 + .../src/auto-generated/connector_api/index.ts | 51 +- .../connector_api/namespaces/connector.ts | 54 +- .../src/auto-generated/debugger_api/index.ts | 2 - .../flow_devops_evaluation_callback_common.ts | 1 + .../src/auto-generated/developer_api/index.ts | 3 +- .../developer_api/namespaces/bot_common.ts | 60 + .../namespaces/bot_connector_manage.ts | 7 + .../developer_api/namespaces/developer_api.ts | 69 +- .../auto-generated/developer_backend/index.ts | 357 +- .../developer_backend/namespaces/open_api.ts | 575 +- .../auto-generated/devops_evaluation/index.ts | 2 - .../namespaces/automation.ts | 3 + .../flow_devops_evaluation_callback_common.ts | 1 + .../namespaces/flow_devops_prompt_common.ts | 9 + .../devops_evaluation/namespaces/model.ts | 16 + .../idl/src/auto-generated/dp_manage/index.ts | 2 - .../namespaces/flow_devops_dp_manage.ts | 2 +- .../dp_manage/namespaces/model_arena.ts | 5 +- .../english_examination/index.ts | 1315 +- .../english_examination/namespaces/common.ts | 43 + .../english_examination/namespaces/entity.ts | 992 ++ .../auto-generated/evaluation_api/index.ts | 2 - .../evaluation_api/namespaces/automation.ts | 3 + .../flow_devops_evaluation_callback_common.ts | 1 + .../namespaces/flow_devops_prompt_common.ts | 9 + .../evaluation_api/namespaces/model.ts | 16 + .../auto-generated/evaluation_lite/index.ts | 2 - .../flow_devops_evaluation_callback_common.ts | 1 + .../flow_devops_evaluation_dataset.ts | 2 + .../namespaces/flow_devops_evaluation_task.ts | 1 + .../idl/src/auto-generated/filebox/index.ts | 2 - .../flow_bot_operation/index.ts | 78 +- .../namespaces/api_manage.ts | 61 + .../src/auto-generated/fornax_api/index.ts | 62 +- .../fornax_api/namespaces/automation.ts | 25 +- .../flow_devops_evaluation_callback_common.ts | 1 + .../flow_devops_fornax_automationservice.ts | 6 + .../flow_devops_fornax_modelevalservice.ts | 14 + .../flow_devops_fornax_modelservice.ts | 6 +- .../flow_devops_fornax_spaceservice.ts | 2 + .../flow_devops_fornax_userservice.ts | 15 + .../namespaces/flow_devops_fornaxob_common.ts | 2 + .../flow_devops_fornaxob_fieldfilter.ts | 12 + .../namespaces/flow_devops_prompt_common.ts | 9 + .../fornax_api/namespaces/model.ts | 12 +- .../fornax_api/namespaces/modeleval.ts | 36 +- .../fornax_api/namespaces/space.ts | 12 + .../src/auto-generated/fornax_api2/index.ts | 38 +- .../fornax_api2/namespaces/automation.ts | 25 +- .../flow_devops_evaluation_callback_common.ts | 1 + .../flow_devops_fornax_automationservice.ts | 6 + .../flow_devops_fornax_modelservice.ts | 6 +- .../flow_devops_fornax_spaceservice.ts | 2 + .../flow_devops_fornax_userservice.ts | 15 + .../namespaces/flow_devops_fornaxob_common.ts | 2 + .../flow_devops_fornaxob_fieldfilter.ts | 12 + .../namespaces/flow_devops_prompt_common.ts | 9 + .../fornax_api2/namespaces/model.ts | 26 +- .../fornax_api2/namespaces/space.ts | 10 + .../auto-generated/fornax_eino_api/index.ts | 12 +- .../namespaces/flow_devops_eino_app.ts | 73 +- .../auto-generated/fornax_knowledge/index.ts | 86 +- .../flow_devops_knowledge_retrive.ts | 5 + .../flow_devops_knowledge_runtime.ts | 74 + .../auto-generated/fornax_ml_flow/index.ts | 1319 +- .../fornax_ml_flow/namespaces/ai_annotate.ts | 3 + .../fornax_ml_flow/namespaces/aidpcallback.ts | 261 + .../namespaces/annotation_job.ts | 173 + .../fornax_ml_flow/namespaces/batch_infer.ts | 103 +- .../fornax_ml_flow/namespaces/datasetv2.ts | 67 + .../fornax_ml_flow/namespaces/datasetv2job.ts | 6 +- .../namespaces/datasetv2lineage.ts | 4 + .../fornax_ml_flow/namespaces/filter.ts | 30 + .../flow_devops_evaluation_callback_common.ts | 1 + .../fornax_ml_flow/namespaces/model.ts | 1 - .../stone_fornax_ml_flow_annotateservice.ts | 4 + .../stone_fornax_ml_flow_batchinferservice.ts | 13 + ..._flow_crowdsourcingannotationjobservice.ts | 133 + .../stone_fornax_ml_flow_datasetservicev2.ts | 133 +- .../stone_fornax_ml_flow_modelservice.ts | 22 +- ...ornax_ml_flow_openapi_batchinferservice.ts | 51 + ...fornax_ml_flow_openapi_datasetservicev2.ts | 104 + .../src/auto-generated/fornax_nclc/index.ts | 40 +- .../src/auto-generated/fornax_ob_api/index.ts | 26 +- .../fornax_ob_api/namespaces/datasetv2.ts | 14 + .../namespaces/flow_devops_fornaxob_common.ts | 3 + .../flow_devops_fornaxob_fieldfilter.ts | 9 + .../flow_devops_fornaxob_fieldfilterv2.ts | 2 + .../flow_devops_fornaxob_indicatorservice.ts | 8 +- .../flow_devops_fornaxob_traceservice.ts | 18 + .../src/auto-generated/fornax_plugin/index.ts | 2 - .../idl/src/auto-generated/fulfill/index.ts | 2 - .../auto-generated/fulfill_operation/index.ts | 2 - .../idl/src/auto-generated/hub_api/index.ts | 2 - .../idl/src/auto-generated/incentive/index.ts | 2 - .../incentive_operation/index.ts | 2 - .../auto-generated/intelligence_api/index.ts | 242 +- .../intelligence_api/namespaces/bot_common.ts | 38 + .../namespaces/common_struct.ts | 37 + .../namespaces/domain_model.ts | 3 + .../namespaces/intelligence_common_struct.ts | 8 + .../intelligence_api/namespaces/model.ts | 76 +- .../intelligence_api/namespaces/project.ts | 1 + .../intelligence_api/namespaces/publish.ts | 2 + .../intelligence_api/namespaces/search.ts | 65 + .../interaction_operation/index.ts | 2 - .../namespaces/flow_platform_audit_common.ts | 30 + .../namespaces/public_api.ts | 13 +- .../idl/src/auto-generated/knowledge/index.ts | 86 +- .../knowledge/namespaces/common.ts | 116 + .../knowledge/namespaces/dataset.ts | 26 + .../knowledge/namespaces/document.ts | 8 + .../knowledge/namespaces/resource_common.ts | 1 + .../knowledge/namespaces/slice.ts | 6 + .../knowledge/namespaces/volcano_dataset.ts | 2 + .../src/auto-generated/magic_english/index.ts | 281 +- .../magic_english/namespaces/common.ts | 114 + .../magic_english/namespaces/entity.ts | 272 + .../market_interaction_api/index.ts | 2 - .../namespaces/admin_api.ts | 6 + .../namespaces/flow_platform_audit_common.ts | 42 + .../namespaces/public_api.ts | 13 +- .../marketplace_operation/index.ts | 3 +- .../namespaces/product_common.ts | 5 + .../namespaces/public_api.ts | 13 +- .../idl/src/auto-generated/memory/index.ts | 197 +- .../memory/namespaces/bot_common.ts | 10 + .../memory/namespaces/common.ts | 40 + .../memory/namespaces/connector.ts | 4 +- .../memory/namespaces/data_connector.ts | 9 +- .../memory/namespaces/dataset.ts | 1 + .../memory/namespaces/kvmemory.ts | 66 + .../memory/namespaces/project_memory.ts | 2 +- .../memory/namespaces/resource_common.ts | 15 +- .../auto-generated/memory/namespaces/table.ts | 216 +- .../auto-generated/multimedia_api/index.ts | 179 +- .../multimedia_api/namespaces/api.ts | 50 + .../multimedia_api/namespaces/common.ts | 43 + .../multimedia_api/namespaces/rpc.ts | 20 + .../multimedia_api/namespaces/voice_api.ts | 12 + .../idl/src/auto-generated/nclc_api/index.ts | 40 +- .../idl/src/auto-generated/notice/index.ts | 2 - .../src/auto-generated/notify_api/index.ts | 2 - .../idl/src/auto-generated/ob_data/index.ts | 2 - .../ob_data/namespaces/ob_span.ts | 85 + .../ob_data/namespaces/ob_trace.ts | 2 +- .../src/auto-generated/ob_query_api/index.ts | 2 - ...flow_devops_ob_query_insight_indicators.ts | 27 + .../flow_devops_ob_query_telemetry.ts | 8 +- .../ob_query_api/namespaces/ob_query_trace.ts | 2 + .../pat_permission_api/index.ts | 586 +- .../pat_permission_api/namespaces/openapi.ts | 607 +- .../auto-generated/permission_authz/index.ts | 2 - .../permission_authz/namespaces/permission.ts | 13 + .../permission_authz/namespaces/principal.ts | 5 + .../permission_authz/namespaces/resource.ts | 11 + .../auto-generated/permission_oauth2/index.ts | 2 - .../auto-generated/playground_api/index.ts | 92 +- .../playground_api/namespaces/bot_common.ts | 184 + .../namespaces/open_api_playground.ts | 102 + .../playground_api/namespaces/playground.ts | 194 +- .../namespaces/resource_common.ts | 3 + .../auto-generated/plugin_develop/index.ts | 78 +- .../plugin_develop/namespaces/bot_common.ts | 28 + .../namespaces/copilot_common.ts | 21 + .../namespaces/plugin_develop.ts | 50 +- .../namespaces/plugin_develop_common.ts | 6 +- .../namespaces/resource_resource_common.ts | 2 + .../auto-generated/plugin_impl_api/index.ts | 2 - .../auto-generated/plugin_operation/index.ts | 2 - .../src/auto-generated/product_api/index.ts | 4 +- .../product_api/namespaces/product_common.ts | 5 + .../product_api/namespaces/public_api.ts | 14 +- .../auto-generated/prompt_admin_api/index.ts | 330 +- .../prompt_admin_api/namespaces/copilot.ts | 27 + .../namespaces/copilot_common.ts | 25 + .../namespaces/model_manage.ts | 61 + .../namespaces/ocean_cloud_admin_api.ts | 367 +- .../src/auto-generated/prompt_api/index.ts | 138 +- .../namespaces/flow_devops_prompt_common.ts | 39 + .../namespaces/flow_devops_prompt_debug.ts | 9 + .../namespaces/flow_devops_prompt_manage.ts | 2 + .../namespaces/flow_devops_prompt_mcp.ts | 109 + .../namespaces/flow_devops_prompt_paas.ts | 11 + .../prompt_api/namespaces/mcp.ts | 34 + .../prompt_api/namespaces/model.ts | 6 + .../src/auto-generated/prompt_api2/index.ts | 138 +- .../namespaces/flow_devops_prompt_common.ts | 39 + .../namespaces/flow_devops_prompt_debug.ts | 9 + .../namespaces/flow_devops_prompt_manage.ts | 2 + .../namespaces/flow_devops_prompt_mcp.ts | 109 + .../namespaces/flow_devops_prompt_paas.ts | 11 + .../prompt_api2/namespaces/mcp.ts | 34 + .../prompt_api2/namespaces/model.ts | 6 + .../prompt_evaluate_api/index.ts | 2 - .../namespaces/bot_common.ts | 96 + .../auto-generated/prompt_record_api/index.ts | 2 - .../namespaces/copilot_common.ts | 25 + .../prompt_record_api/namespaces/record.ts | 7 + .../idl/src/auto-generated/resource/index.ts | 2 - .../resource/namespaces/resource_common.ts | 25 +- .../resource/namespaces/task_common.ts | 35 +- .../src/auto-generated/social_api/index.ts | 2 - .../social_api/namespaces/bot_common.ts | 46 + .../auto-generated/stone_coze_space/index.ts | 773 +- .../namespaces/domain_machine_task.ts | 17 + .../namespaces/landing_page.ts | 1 - .../stone_coze_space/namespaces/market.ts | 18 +- .../stone_coze_space/namespaces/resource.ts | 91 + .../stone_coze_space/namespaces/task.ts | 548 +- .../stone_cozeloop_observability_api/index.ts | 329 + .../namespaces/annotation.ts | 70 + .../namespaces/authz.ts | 76 + .../namespaces/common.ts | 46 + .../coze_loop_observability_openapi.ts | 34 + .../coze_loop_observability_saas.ts | 43 + .../coze_loop_observability_trace.ts | 192 + .../namespaces/filter.ts | 43 + .../namespaces/span.ts | 77 + .../namespaces/view.ts | 34 + .../stone_fornax_evaluation/index.ts | 8 +- .../namespaces/datasetv2.ts | 13 + .../idl/src/auto-generated/trade/index.ts | 117 +- .../auto-generated/trade/namespaces/bill.ts | 4 +- .../auto-generated/trade/namespaces/common.ts | 46 + .../trade/namespaces/product_common.ts | 5 + .../trade/namespaces/subscription.ts | 37 +- .../auto-generated/trade_operation/index.ts | 117 +- .../trade_operation/namespaces/bill.ts | 4 +- .../trade_operation/namespaces/common.ts | 46 + .../namespaces/product_common.ts | 5 + .../namespaces/subscription.ts | 37 +- .../src/auto-generated/ui_builder/index.ts | 2 - .../ui_builder/namespaces/uibuilder.ts | 6 +- .../src/auto-generated/workflow_api/index.ts | 358 +- .../workflow_api/namespaces/workflow.ts | 605 +- .../src/auto-generated/xmemory_api/index.ts | 2 - .../xmemory_api/namespaces/time_capsule.ts | 1 + .../component/src/card/plugin/index.tsx | 22 +- .../component/src/card/template/index.tsx | 11 +- .../src/components/page-list/index.tsx | 8 +- .../explore/src/components/sub-menu/index.tsx | 7 +- .../src/publish-progress/index.tsx | 7 +- 264 files changed, 19646 insertions(+), 8816 deletions(-) create mode 100644 frontend/packages/arch/idl/src/auto-generated/fornax_ml_flow/namespaces/aidpcallback.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/fornax_ml_flow/namespaces/stone_fornax_ml_flow_crowdsourcingannotationjobservice.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/fornax_ml_flow/namespaces/stone_fornax_ml_flow_openapi_batchinferservice.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/stone_cozeloop_observability_api/index.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/stone_cozeloop_observability_api/namespaces/annotation.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/stone_cozeloop_observability_api/namespaces/authz.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/stone_cozeloop_observability_api/namespaces/common.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/stone_cozeloop_observability_api/namespaces/coze_loop_observability_openapi.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/stone_cozeloop_observability_api/namespaces/coze_loop_observability_saas.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/stone_cozeloop_observability_api/namespaces/coze_loop_observability_trace.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/stone_cozeloop_observability_api/namespaces/filter.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/stone_cozeloop_observability_api/namespaces/span.ts create mode 100644 frontend/packages/arch/idl/src/auto-generated/stone_cozeloop_observability_api/namespaces/view.ts diff --git a/frontend/packages/arch/api-schema/package.json b/frontend/packages/arch/api-schema/package.json index 4c40c423..5cc19f09 100644 --- a/frontend/packages/arch/api-schema/package.json +++ b/frontend/packages/arch/api-schema/package.json @@ -7,13 +7,17 @@ "maintainers": [], "exports": { ".": "./src/index.ts", - "./passport": "./src/idl/passport/passport.ts" + "./passport": "./src/idl/passport/passport.ts", + "./marketplace": "./src/idl/flow/marketplace/flow_marketplace_product/public_api.ts" }, "main": "src/index.ts", "typesVersions": { "*": { "passport": [ "./src/idl/passport/passport.ts" + ], + "marketplace": [ + "./src/idl/flow/marketplace/flow_marketplace_product/public_api.ts" ] } }, @@ -39,3 +43,4 @@ "vitest": "~3.0.5" } } + diff --git a/frontend/packages/arch/idl/src/auto-generated/.bam-mark b/frontend/packages/arch/idl/src/auto-generated/.bam-mark index 0d942951..01be4144 100644 --- a/frontend/packages/arch/idl/src/auto-generated/.bam-mark +++ b/frontend/packages/arch/idl/src/auto-generated/.bam-mark @@ -1 +1 @@ -8d3799f9b5eadf7137347d8c1192eb97 \ No newline at end of file +8b695f6307c85b2b145dd3f621b11c40 \ 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 2aca6cb0..abd26d64 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,8 +46,6 @@ 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 95cfea44..d08f27a2 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,8 +55,6 @@ 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 95cee0f8..47dda9f7 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,6 +99,48 @@ 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 b113399d..1714a7c6 100644 --- a/frontend/packages/arch/idl/src/auto-generated/benefit/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/benefit/index.ts @@ -49,8 +49,6 @@ 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'); @@ -408,5 +406,30 @@ 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 474011d4..dbc3641c 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,6 +23,16 @@ 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; @@ -63,11 +73,17 @@ 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 { @@ -79,7 +95,7 @@ export interface ChargeResourceInfo { ResourceID?: Int64; ResourceType?: benefit_common.ChargeResourceType; IsCharge?: boolean; - ChargeInfo?: Record; + ChargeInfo?: Partial>; } export interface CreateBenefitLimitationData { @@ -91,6 +107,22 @@ 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; @@ -215,26 +247,45 @@ 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?: Record< - benefit_common.BenefitType, - benefit_common.CommonCounter + UserBenefitInfo?: Partial< + Record >; } export interface UserBenefitData { /** 用户基本信息 */ user_basic_info: benefit_common.PublicUserBasicInfo; - benefit_type_infos?: Record< - benefit_common.BenefitType, - benefit_common.CommonCounter + benefit_type_infos?: Partial< + Record >; } @@ -245,9 +296,8 @@ export interface UserBenefitHistory { ConnectorID?: Int64; SpaceID?: Int64; EntityInfo?: HistoryEntityInfoV2; - EntityItems?: Record< - benefit_common.ConsumeResourceType, - Array + EntityItems?: Partial< + Record> >; } @@ -268,9 +318,13 @@ export interface UserBenefitHistroy { } export interface UserExtraBenefit { - BenefitType?: benefit_common.BenefitType; - UUID?: string; - Counter?: benefit_common.CommonCounter; - ResourceID?: string; + 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; } /* 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 3814b9ce..1ea02391 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,6 +47,17 @@ export enum BenefitEntityType { EnterpriseSingleDevice = 11, /** 单终端主题,由客户自定义 */ EnterpriseSingleCustomConsumer = 12, + /** API */ + API = 13, + /** Plugin */ + Plugin = 14, + /** Voice */ + Voice = 15, + /** Workflow */ + Workflow = 16, + /** 企业配置类 +企业安心用配置 */ + EnterpriseConfConfidenceUsing = 51, } /** 权益历史记录类型 */ @@ -101,6 +112,7 @@ export enum BenefitType { UserFreeChat = 2, TopUpMessageCredit = 3, BonusMessageCredit = 4, + /** 40 -59 免费次数 */ Freetimes = 40, /** 评测免费次数 */ EvaluateFree = 41, @@ -114,7 +126,8 @@ export enum BenefitType { APIRunFree = 45, /** SDK 运行免费次数 */ SDKRunFree = 46, - /** 模型 RPM 限流 */ + /** 60 - 99 限流 +模型 RPM 限流 */ RateLimitModelRPM = 60, /** 模型 Input TPM 限流 */ RateLimitModelInputTPM = 61, @@ -124,7 +137,23 @@ 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, @@ -132,32 +161,45 @@ export enum BenefitType { VolcProResourcePoint = 102, /** 周期性资源点 */ PeriodicResourcePoint = 103, - /** Trace 用量 */ + /** 渠道递减资源点 */ + ChannelResourcePoint = 104, + /** 试算资源点 */ + CutAndTryResourcePoint = 109, + /** 110-129 Fornax +Trace 用量 */ TraceAmount = 111, /** Trace 存储时长 */ TraceStorageDuration = 112, - /** Space 总量 */ + /** 130-149 WorkSpace +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, } /** 权益使用模式 */ @@ -183,6 +225,9 @@ export enum ChargeItemType { /** 100-199 语音相关 */ VoiceClone = 100, VoiceStorage = 101, + /** 200- */ + PluginRunQPS = 200, + PluginRunParallel = 201, } export enum ChargeResourceType { @@ -266,6 +311,18 @@ export enum CozeAccountType { Personal = 2, } +/** 用户权益套餐状态 */ +export enum CozeInstanceStaus { + /** 运行中 */ + Running = 1, + /** 退订 */ + Unsubs = 2, + /** 到期 */ + Expired = 3, + /** 欠费 */ + Overdue = 4, +} + export enum DurationType { Day = 1, Month = 2, @@ -277,6 +334,10 @@ export enum EntityBenefitStatus { Valid = 1, /** 冻结使用 */ Frozen = 3, + /** 取消 */ + Cancel = 5, + /** 待生效(此枚举通过计算得出,数据库中并无此项数据) */ + Pending = 6, } export enum EntityPeriodType { @@ -355,6 +416,17 @@ export enum OperateType { TopUpChargeBackReverse = 7, } +export enum PluginBillType { + /** 按次调用计费。适用于大多数插件 */ + ByCallTime = 0, + /** 按时长计费(单位S)。适用于音乐生成、视频编辑等 */ + ByDuration = 1, + /** 按token数计费。适用于视频生成 */ + ByTotalTokens = 2, + /** 插件本身不计费,由下游计费。 */ + NoneButByDownstream = 11, +} + /** 资源归属的实体类型 */ export enum ResBelongsToEntityType { /** 未知 */ @@ -454,6 +526,13 @@ export enum VolcanoUserType { BasicUser = 2, } +export enum VolcInstanceType { + /** 正常版本 */ + Normal = 1, + /** 渠道版本 */ + Channel = 2, +} + export enum WorkflowMode { Unknown = 0, TestRun = 1, @@ -535,8 +614,17 @@ export interface ModeleResInfo { input_tokens?: Int64; /** 输出token数 */ output_tokens?: Int64; - /** 模型AK */ + /** 模型AK类别 */ ak_catalog?: string; + /** 模型AK */ + model_ak?: string; +} + +export interface PluginRelationInfo { + /** 计费类型 */ + bill_type?: PluginBillType; + /** 插件功能名称。只有当一个插件内有多种计费时,该字段才需要填值 */ + feature_name?: string; } export interface PluginResInfo { @@ -544,6 +632,16 @@ 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 { @@ -670,6 +768,8 @@ export interface VolcAccountInfo { instance_begin_time?: Int64; /** 权益失效时间(秒级) */ instance_end_time?: Int64; + /** 套餐对应周期资源包实例Id,如果用户购买的是仅版本,则该字段为空 */ + period_pack_instance_id?: string; } export interface VolcUserInfo { @@ -677,5 +777,7 @@ 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 2063d0a2..ae07569f 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 0a54928f..b0b1ff17 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?: Record; + balance_map?: Partial>; } 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 5782f5c4..ea26dc6a 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,8 +30,6 @@ 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 a2977575..519dafc5 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,6 +86,18 @@ export enum BotTableRWMode { RWModeMax = 4, } +export enum BusinessType { + Default = 0, + DouyinAvatar = 1, +} + +export enum CacheType { + /** 缓存关闭 */ + CacheClosed = 0, + /** 前缀缓存 */ + PrefixCache = 1, +} + /** 上下文允许传输的类型 */ export enum ContextMode { Chat = 0, @@ -94,6 +106,19 @@ 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, @@ -143,6 +168,16 @@ export enum KnowledgeShowSourceMode { CardList = 1, } +export enum KnowledgeType { + Coze = 0, + Volcano = 1, +} + +export enum KnowledgeTypeMode { + Coze = 0, + Volcano = 1, +} + export enum MessageFeedbackDetailType { UnlikeDefault = 0, /** 有害信息 */ @@ -188,6 +223,9 @@ export enum ModelFuncConfigType { MultiAgentRecognize = 18, KnowledgePhoto = 19, HookInfo = 20, + KnowledgeValcanoUnstructured = 21, + KnowledgeValcanoStructured = 22, + Model = 23, } export enum ModelResponseFormat { @@ -223,6 +261,12 @@ export enum OnboardingMode { USE_LLM = 3, } +export enum PromptMode { + Standard = 0, + /** 前缀提示词 */ + PrefixPrompt = 1, +} + export enum RecognitionMode { FunctionCall = 1, Independent = 2, @@ -439,6 +483,11 @@ export interface ChatV3MessageDetail { section_id?: string; created_at?: Int64; updated_at?: Int64; + reasoning_content?: string; +} + +export interface CompletionUsage { + reasoning_tokens?: number; } export interface GradientPosition { @@ -497,6 +546,16 @@ 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 { @@ -532,9 +591,24 @@ 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 { @@ -568,6 +642,26 @@ 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 */ @@ -583,6 +677,12 @@ 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 9e14b016..db20470b 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,6 +119,8 @@ export interface BotUserConversation { SessionName?: string; ConnectorID?: Int64; ConversationID?: Int64; + AccountID?: Int64; + CreatorID?: string; } export interface CancelChatApiRequest { @@ -154,6 +156,7 @@ export interface ChatMessage { meta_infos?: Array; query_snap?: string; card_status?: Record; + reasoning_content?: string; } export interface ClearConversationApiRequest { @@ -178,6 +181,7 @@ export interface ConversationData { creator_d?: string; connector_id?: string; last_section_id?: string; + account_id?: Int64; } export interface CreateConversationApiRequest { @@ -411,6 +415,7 @@ export interface OpenMessage { CustomerDataApi?: Record; Type?: number; SectionID?: Int64; + ReasoningContent?: string; } export interface OpenMessageApi { @@ -432,6 +437,7 @@ 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 443b5f70..37bdee1b 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,8 +28,6 @@ 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'); @@ -316,6 +314,9 @@ 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); @@ -329,7 +330,11 @@ 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'] }; + const data = { + stream: _req['stream'], + tool_outputs: _req['tool_outputs'], + connector_id: _req['connector_id'], + }; const params = { conversation_id: _req['conversation_id'], chat_id: _req['chat_id'], @@ -355,6 +360,9 @@ 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); } @@ -390,6 +398,9 @@ 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 c045fb4f..be9729bf 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,6 +86,18 @@ export enum BotTableRWMode { RWModeMax = 4, } +export enum BusinessType { + Default = 0, + DouyinAvatar = 1, +} + +export enum CacheType { + /** 缓存关闭 */ + CacheClosed = 0, + /** 前缀缓存 */ + PrefixCache = 1, +} + /** 上下文允许传输的类型 */ export enum ContextMode { Chat = 0, @@ -94,6 +106,19 @@ 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, @@ -143,6 +168,16 @@ export enum KnowledgeShowSourceMode { CardList = 1, } +export enum KnowledgeType { + Coze = 0, + Volcano = 1, +} + +export enum KnowledgeTypeMode { + Coze = 0, + Volcano = 1, +} + export enum MessageFeedbackDetailType { UnlikeDefault = 0, /** 有害信息 */ @@ -188,6 +223,9 @@ export enum ModelFuncConfigType { MultiAgentRecognize = 18, KnowledgePhoto = 19, HookInfo = 20, + KnowledgeValcanoUnstructured = 21, + KnowledgeValcanoStructured = 22, + Model = 23, } export enum ModelResponseFormat { @@ -223,6 +261,12 @@ export enum OnboardingMode { USE_LLM = 3, } +export enum PromptMode { + Standard = 0, + /** 前缀提示词 */ + PrefixPrompt = 1, +} + export enum RecognitionMode { FunctionCall = 1, Independent = 2, @@ -346,6 +390,10 @@ export interface ChatV3ChatDetail { section_id?: string; } +export interface CompletionUsage { + reasoning_tokens?: number; +} + export interface InterruptFunction { name?: string; arguments?: string; @@ -367,6 +415,10 @@ export interface LastError { msg: string; } +export interface PromptUsage { + cached_tokens?: number; +} + export interface RequiredAction { type?: string; submit_tool_outputs?: SubmitToolOutputs; @@ -380,5 +432,7 @@ 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 fbf843e1..1cc8a25d 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,6 +41,23 @@ 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; @@ -75,6 +92,22 @@ 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 { @@ -90,6 +123,13 @@ export interface BotOnboardingResp { sender_info?: SenderInfo; } +export interface CanvasPosition { + width?: number; + height?: number; + left?: number; + top?: number; +} + export interface ChatMessage { role?: string; type?: string; @@ -105,6 +145,8 @@ export interface ChatMessage { broken_pos?: number; meta_data?: MetaData; name?: string; + /** 思考内容 */ + reasoning_content?: string; } export interface ChatV1Req { @@ -173,6 +215,11 @@ 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 { @@ -200,6 +247,9 @@ 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 { @@ -299,6 +349,11 @@ export interface GetVoiceListResp { voice_data_list?: Array; } +export interface GradientPosition { + left?: number; + right?: number; +} + export interface Image { url: string; name?: string; @@ -334,6 +389,59 @@ 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 { @@ -415,10 +523,21 @@ 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 { @@ -442,6 +561,75 @@ 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; @@ -460,6 +648,14 @@ 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 */ @@ -485,6 +681,9 @@ 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 { @@ -503,6 +702,30 @@ 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; @@ -519,4 +742,23 @@ 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 e7e8126d..7cdbcea9 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,7833 +19,153 @@ /* 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'); @@ -7877,9 +197,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/triggers_enabled */ getTriggersEnabled( - req: GetTriggersEnabledRequest, + req: trigger.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`, @@ -7888,11 +208,15 @@ export default class BytefaasApiService { return this.request({ url, method }, options); } - /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers/:trigger_id */ + /** + * PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers/:trigger_id + * + * 更新指定MQ触发器 + */ updateMQTrigger( - req: UpdateMQTriggerRequest, + req: mqevent.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']}`, @@ -7969,15 +293,24 @@ 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: DeleteFunctionRevisionRequest, + req: revision.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']}`, @@ -7986,11 +319,15 @@ 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: GetOnlineRevisionRequest, + req: revision.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`, @@ -8002,9 +339,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/latest_revisions */ getLatestRevision( - req: GetLatestRevisionRequest, + req: revision.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`, @@ -8016,9 +353,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers/:trigger_id */ patchHttpTrigger( - req: PatchHttpTriggerRequest, + req: http_trigger.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']}`, @@ -8039,11 +376,15 @@ 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: GetMqTriggerByTypeRequest, + req: mqevent.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']}`, @@ -8055,9 +396,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/diagnosis/:diagnosis_id */ getDiagnosisByID( - req: GetDiagnosisByIDRequest, + req: diagnosis.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']}`, @@ -8068,9 +409,9 @@ export default class BytefaasApiService { /** GET /v2/tickets */ getTicketsByFilter( - req: GetTicketsByFilterRequest, + req: admin.GetTicketsByFilterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/tickets'); const method = 'GET'; @@ -8097,9 +438,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/timers/:timer_id */ updateTimerTrigger( - req: UpdateTimerTriggerRequest, + req: timer.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']}`, @@ -8123,9 +464,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/invoke */ debugFunction( - req: DebugFunctionRequest, + req: debug.DebugFunctionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/invoke`, @@ -8142,11 +483,15 @@ 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: GetCodeRevisionsRequest, + req: code_revision.GetCodeRevisionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/code_revisions`, @@ -8158,20 +503,24 @@ export default class BytefaasApiService { /** GET /v2/tickets/:ticket_id */ getTicketDetailByTicketID( - req: GetTicketDetailByTicketIDRequest, + req: ticket.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: UpdateClusterRequest, + req: cluster.UpdateClusterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}`, @@ -8254,6 +603,11 @@ 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); @@ -8261,9 +615,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/consul_triggers */ createConsulTrigger( - req: CreateConsulTriggerRequest, + req: consul_trigger.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`, @@ -8280,9 +634,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins/:filter_plugin_id */ getFilterPluginsDetail( - req: GetFilterPluginsDetailRequest, + req: filterplugin.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']}`, @@ -8293,9 +647,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions */ getDeployedRegions( - req: GetDeployedRegionsRequest, + req: services.GetDeployedRegionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/regions`); const method = 'GET'; @@ -8303,11 +657,15 @@ 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: DeleteClusterRequest, + req: cluster.DeleteClusterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}`, @@ -8320,9 +678,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number/code.zip */ downloadRevisionCode( - req: DownloadRevisionCodeRequest, + req: revision.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`, @@ -8333,9 +691,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/alarms */ getClusterAlarm( - req: GetClusterAlarmRequest, + req: alarm.GetClusterAlarmRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/alarms`, @@ -8346,9 +704,9 @@ export default class BytefaasApiService { /** GET /v2/tos/:region/bucketlist */ getTosBuckets( - req: GetTosBucketsRequest, + req: tos.GetTosBucketsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/tos/${_req['region']}/bucketlist`); const method = 'GET'; @@ -8359,12 +717,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: CreateTimerTriggerRequest, + req: common.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`, @@ -8386,11 +744,15 @@ 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: DeleteMqTriggerByTypeRequest, + req: mqevent.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']}`, @@ -8400,6 +762,10 @@ 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); @@ -8407,9 +773,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/code_revisions/:revision_number/code.zip */ downloadCodeRevisionPackage( - req: DownloadCodeRevisionPackageRequest, + req: code_revision.DownloadCodeRevisionPackageRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/code_revisions/${_req['revision_number']}/code.zip`, @@ -8420,9 +786,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/consul_triggers/:trigger_id */ getConsulTrigger( - req: GetConsulTriggerRequest, + req: consul_trigger.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']}`, @@ -8434,9 +800,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/async_request */ getAsyncRequest( - req: GetAsyncRequestRequest, + req: async_request.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`, @@ -8448,9 +814,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/code_revisions/:revision_number */ getCodeRevisionByNumber( - req: GetCodeRevisionByNumberRequest, + req: code_revision.GetCodeRevisionByNumberRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/code_revisions/${_req['revision_number']}`, @@ -8462,9 +828,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/regional_meta */ getRegionalMeta( - req: GetRegionalMetaRequest, + req: regional_meta.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`, @@ -8474,16 +840,19 @@ export default class BytefaasApiService { return this.request({ url, method, headers }, options); } - /** GET /v2/services/:service_id */ - getService(req: GetServiceRequest, options?: T): Promise { + /** + * GET /v2/services/:service_id + * + * 获取服务信息 + */ + getService( + req: service.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'], - soft_deleted: _req['soft_deleted'], - }; + const params = { region: _req['region'], verbose: _req['verbose'] }; const headers = { 'X-Jwt-Token': _req['X-Jwt-Token'] }; return this.request({ url, method, params, headers }, options); } @@ -8494,9 +863,9 @@ export default class BytefaasApiService { * Add a function subscription, and returns successful or failed */ subscribeService( - req: SubscribeServiceRequest, + req: subscription.SubscribeServiceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/subscription`, @@ -8509,9 +878,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers/:trigger_id */ deleteHttpTrigger( - req: DeleteHttpTriggerRequest, + req: http_trigger.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']}`, @@ -8523,9 +892,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/scale_strategies/:strategy_id */ deleteScaleStrategy( - req: DeleteScaleStrategyRequest, + req: scale_strategies.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']}`, @@ -8536,9 +905,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/online_code_revisions */ getOnlineCodeRevision( - req: GetOnlineCodeRevisionRequest, + req: code_revision.GetOnlineCodeRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/online_code_revisions`, @@ -8548,8 +917,15 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** GET /v2/services/:service_id/tickets */ - getTickets(req: GetTicketsRequest, options?: T): Promise { + /** + * GET /v2/services/:service_id/tickets + * + * 获取服务下工单列表 + */ + getTickets( + req: release.GetTicketsRequest, + options?: T, + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/tickets`); const method = 'GET'; @@ -8572,11 +948,15 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/latest_revisions */ + /** + * PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/latest_revisions + * + * 更新函数的 Latest 版本 + */ updateFunctionLatestRevision( - req: UpdateFunctionLatestRevisionRequest, + req: revision.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`, @@ -8587,19 +967,23 @@ export default class BytefaasApiService { /** GET /v2/admin */ getAllAdministrator( - req?: getAllAdministratorRequest, + req?: admin.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: GetAllTriggersRequest, + req: trigger.GetAllTriggersRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers`, @@ -8614,14 +998,18 @@ 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 */ + /** + * PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id + * + * 更新指定类型的MQ触发器 + */ patchMqTriggerByType( - req: PatchMqTriggerByTypeRequest, + req: mqevent.PatchMqTriggerByTypeRequest, options?: T, - ): Promise { + ): 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']}`, + `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/triggers/${_req['trigger_type']}/${_req['trigger_id']}`, ); const method = 'PATCH'; const data = { @@ -8669,7 +1057,6 @@ 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'], @@ -8702,9 +1089,9 @@ export default class BytefaasApiService { /** GET /v2/function_templates/:template_name */ getTemplateByName( - req: GetTemplateByNameRequest, + req: template.GetTemplateByNameRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/function_templates/${_req['template_name']}`, @@ -8715,9 +1102,9 @@ export default class BytefaasApiService { /** GET /v2/runtimes */ getRuntime( - req?: getRuntimeRequest, + req?: other.getRuntimeRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/runtimes'); const method = 'GET'; return this.request({ url, method }, options); @@ -8725,9 +1112,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/async_request */ killAsyncRequests( - req: KillAsyncRequestsRequest, + req: async_request.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`, @@ -8739,9 +1126,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins */ getFilterPlugins( - req: GetFilterPluginsRequest, + req: filterplugin.GetFilterPluginsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/filterplugins`, @@ -8753,9 +1140,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/scale_strategies/:strategy_id */ patchScaleStrategy( - req: PatchScaleStrategyRequest, + req: scale_strategies.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']}`, @@ -8777,11 +1164,15 @@ 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 */ + /** + * POST /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/reset_mq_offset + * + * 重置指定MQ触发器Offset + */ resetMQOffset( - req: ResetMQOffsetRequest, + req: trigger.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`, @@ -8800,11 +1191,15 @@ export default class BytefaasApiService { return this.request({ url, method, data }, options); } - /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers */ + /** + * POST /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers + * + * 创建MQ触发器 + */ createMQTrigger( - req: CreateMQTriggerRequest, + req: common.CreateMQTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/:region/clusters/${_req['cluster']}/mqtriggers`, @@ -8892,15 +1287,18 @@ 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: GetClusterDeployedStatusRequest, + req: cluster.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`, @@ -8911,9 +1309,9 @@ export default class BytefaasApiService { /** GET /v2/resource/services */ getResource( - req?: GetResourceRequest, + req?: resource.GetResourceRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/resource/services'); const method = 'GET'; @@ -8929,9 +1327,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number */ updateFunctionRevision( - req: UpdateFunctionRevisionRequest, + req: revision.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']}`, @@ -8950,9 +1348,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/webshell */ getInstancesWebshell( - req: GetInstancesWebshellRequest, + req: instance.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`, @@ -8963,9 +1361,9 @@ export default class BytefaasApiService { /** GET /v2/mqevents/:mq_type/mqclusters */ getMqClusters( - req: GetMqClustersRequest, + req: trigger.GetMqClustersRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/mqevents/${_req['mq_type']}/mqclusters`); const method = 'GET'; @@ -8974,11 +1372,15 @@ 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: CreateMqTriggerByTypeRequest, + req: mqevent.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']}`, @@ -9067,14 +1469,24 @@ 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: GetClusterRequest, options?: T): Promise { + /** + * GET /v2/services/:service_id/regions/:region/clusters/:cluster + * + * 获取指定集群信息 + */ + getCluster( + req: cluster.GetClusterRequest, + options?: T, + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}`, @@ -9090,9 +1502,9 @@ export default class BytefaasApiService { /** GET /v2/function_templates */ getFunctionTemplates( - req?: getFunctionTemplatesRequest, + req?: template.getFunctionTemplatesRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/function_templates'); const method = 'GET'; return this.request({ url, method }, options); @@ -9100,9 +1512,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id */ updateServiceInfoByServiceID( - req: UpdateServiceInfoByServiceIDRequest, + req: service.UpdateServiceInfoByServiceIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}`); const method = 'PATCH'; @@ -9130,6 +1542,7 @@ 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); @@ -9137,9 +1550,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number/build */ buildServiceRevision( - req: BuildServiceRevisionRequest, + req: build.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`, @@ -9149,11 +1562,15 @@ 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: CreateCodeRevisionRequest, + req: code_revision.CreateCodeRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/code_revisions`, @@ -9181,11 +1598,15 @@ export default class BytefaasApiService { return this.request({ url, method, data }, options); } - /** POST /v2/services */ + /** + * POST /v2/services + * + * 创建服务 + */ createService( - req: CreateServiceRequest, + req: service.CreateServiceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/services'); const method = 'POST'; @@ -9233,6 +1654,13 @@ 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); @@ -9244,9 +1672,9 @@ export default class BytefaasApiService { * v1 upgrade to v2 */ updateTicketAction( - req: UpdateTicketActionRequest, + req: ticket.UpdateTicketActionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/tickets/${_req['ticket_id']}/actions`); const method = 'POST'; @@ -9257,9 +1685,9 @@ export default class BytefaasApiService { /** GET /v2/check_admin */ checkUserIsAdministrator( - req: CheckUserIsAdministratorRequest, + req: admin.CheckUserIsAdministratorRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/check_admin'); const method = 'GET'; @@ -9269,9 +1697,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins */ createFilterPlugins( - req: CreateFilterPluginsRequest, + req: filterplugin.CreateFilterPluginsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/filterplugins`, @@ -9287,9 +1715,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/regional_meta */ updateRegionalMeta( - req?: UpdateRegionalMetaRequest, + req?: regional_meta.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`, @@ -9389,6 +1817,10 @@ 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); @@ -9396,9 +1828,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins/:filter_plugin_id/download */ downloadFilterPlugins( - req: DownloadFilterPluginsRequest, + req: filterplugin.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`, @@ -9409,9 +1841,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers/:trigger_id */ getHttpTrigger( - req: GetHttpTriggerRequest, + req: http_trigger.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']}`, @@ -9421,11 +1853,15 @@ export default class BytefaasApiService { return this.request({ url, method, headers }, options); } - /** GET /v2/psm/:psm/regions/:region/clusters */ + /** + * GET /v2/psm/:psm/regions/:region/clusters + * + * 获取PSM下集群列表 + */ getClusterListByPsm( - req: GetClusterListByPsmRequest, + req: cluster.GetClusterListByPsmRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/psm/${_req['psm']}/regions/${_req['region']}/clusters`, @@ -9435,11 +1871,15 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** DELETE /v2/services/:service_id */ + /** + * DELETE /v2/services/:service_id + * + * 删除服务 + */ deleteService( - req: DeleteServiceRequest, + req: service.DeleteServiceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}`); const method = 'DELETE'; @@ -9450,9 +1890,9 @@ export default class BytefaasApiService { /** GET /v2/function_templates/:template_name/code.zip */ downloadTemplateByName( - req: DownloadTemplateByNameRequest, + req: template.DownloadTemplateByNameRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/function_templates/${_req['template_name']}/code.zip`, @@ -9467,9 +1907,9 @@ export default class BytefaasApiService { * v1 upgrade to v2 */ ticketRuntimeUpdate( - req?: TicketRuntimeUpdateRequest, + req?: ticket.TicketRuntimeUpdateRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/tickets/runtime/update'); const method = 'POST'; @@ -9484,11 +1924,15 @@ 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: CreateClusterRequest, + req: cluster.CreateClusterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters`, @@ -9565,16 +2009,26 @@ 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: CreateTicketRequest, + req: release.CreateTicketRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/tickets`); const method = 'POST'; @@ -9584,8 +2038,6 @@ 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'], @@ -9598,6 +2050,7 @@ 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'], @@ -9608,9 +2061,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/diagnosis/:diagnosis_id */ deleteDiagnosisByID( - req: DeleteDiagnosisByIDRequest, + req: diagnosis.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']}`, @@ -9621,9 +2074,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number */ getFunctionRevision( - req: GetFunctionRevisionRequest, + req: revision.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']}`, @@ -9636,9 +2089,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/logs */ getInstancesLogs( - req: GetInstancesLogsRequest, + req: instance.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`, @@ -9650,9 +2103,9 @@ export default class BytefaasApiService { /** POST /v2/function_templates/:template_name/upload */ uploadTemplateByName( - req: UploadTemplateByNameRequest, + req: template.UploadTemplateByNameRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/function_templates/${_req['template_name']}/upload`, @@ -9663,9 +2116,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/diagnosis */ createDiagnosis( - req: CreateDiagnosisRequest, + req: diagnosis.CreateDiagnosisRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/diagnosis`, @@ -9684,9 +2137,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/consul_triggers/:trigger_id */ deleteConsulTrigger( - req: DeleteConsulTriggerRequest, + req: consul_trigger.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']}`, @@ -9698,9 +2151,9 @@ export default class BytefaasApiService { /** GET /v2/services */ getServicesList( - req?: GetServicesListRequest, + req?: service.GetServicesListRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/services'); const method = 'GET'; @@ -9718,15 +2171,16 @@ 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: GetLatestReleaseRequest, + req: release.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`, @@ -9738,9 +2192,9 @@ export default class BytefaasApiService { /** GET /v2/regions_enabled */ getRegionsEnabled( - req?: getRegionsEnabledRequest, + req?: other.getRegionsEnabledRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/regions_enabled'); const method = 'GET'; return this.request({ url, method }, options); @@ -9748,9 +2202,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/timers/:timer_id */ getTimerTrigger( - req: GetTimerTriggerRequest, + req: timer.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']}`, @@ -9762,9 +2216,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers */ getHttpTriggers( - req: GetHttpTriggersRequest, + req: http_trigger.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`, @@ -9776,9 +2230,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/instances */ getInstances( - req: GetInstancesRequest, + req: instance.GetInstancesRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/instances`, @@ -9790,9 +2244,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/diagnosis */ getDiagnosis( - req: GetDiagnosisRequest, + req: diagnosis.GetDiagnosisRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/diagnosis`, @@ -9803,9 +2257,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/consul_triggers/:trigger_id */ updateConsulTrigger( - req: UpdateConsulTriggerRequest, + req: consul_trigger.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']}`, @@ -9822,9 +2276,9 @@ export default class BytefaasApiService { /** PUT /v2/services/:service_id/regions/:region/clusters/:cluster/http_triggers/:trigger_id */ updateHttpTrigger( - req: UpdateHttpTriggerRequest, + req: http_trigger.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']}`, @@ -9847,11 +2301,15 @@ 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: CreateRevisionRequest, + req: revision.CreateRevisionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/revisions`, @@ -9879,6 +2337,7 @@ 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); @@ -9886,9 +2345,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/timers/:timer_id */ deleteTimerTrigger( - req: DeleteTimerTriggerRequest, + req: timer.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']}`, @@ -9900,9 +2359,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/migrate */ migrateInstances( - req: MigrateInstancesRequest, + req: instance.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`, @@ -9913,11 +2372,15 @@ 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: UpdateMqTriggerByTypeRequest, + req: mqevent.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']}`, @@ -10006,6 +2469,11 @@ 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'], @@ -10014,20 +2482,22 @@ 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'], - confirm: _req['confirm'], - 'X-ByteFaaS-Update-MQ-Image': _req['X-ByteFaaS-Update-MQ-Image'], + 'X-ByteFaas-Update-MQ-Image': _req['X-ByteFaas-Update-MQ-Image'], + 'X-Jwt-Token': _req['X-Jwt-Token'], }; - 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: CreateHttpTriggerRequest, + req: http_trigger.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`, @@ -10052,9 +2522,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/filterplugins/:filter_plugin_id */ deleteFilterPlugins( - req: DeleteFilterPluginsRequest, + req: filterplugin.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']}`, @@ -10064,7 +2534,10 @@ export default class BytefaasApiService { } /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/logs/:log_type */ - getLogs(req: GetLogsRequest, options?: T): Promise { + getLogs( + req: instance.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']}`, @@ -10087,9 +2560,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/recover */ recoverDeletedCluster( - req: RecoverDeletedClusterRequest, + req: service.RecoverDeletedClusterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/recover`); const method = 'POST'; @@ -10098,9 +2571,9 @@ export default class BytefaasApiService { /** PUT /v2/services/:service_id/code */ updateCodeByServiceID( - req: UpdateCodeByServiceIDRequest, + req: service.UpdateCodeByServiceIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/code`); const method = 'PUT'; @@ -10121,15 +2594,18 @@ 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: UpdateFilterPluginsRequest, + req: filterplugin.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']}`, @@ -10145,9 +2621,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters */ getClustersList( - req: GetClustersListRequest, + req: cluster.GetClustersListRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters`, @@ -10159,7 +2635,10 @@ export default class BytefaasApiService { } /** POST /v2/regions/:region/zone/:zone/prescan/:hours */ - prescan(req: PrescanRequest, options?: T): Promise { + prescan( + req: other.PrescanRequest, + options?: T, + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/regions/${_req['region']}/zone/${_req['zone']}/prescan/:hours`, @@ -10171,9 +2650,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/async_requests */ listAsyncRequests( - req: ListAsyncRequestsRequest, + req: async_request.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`, @@ -10192,9 +2671,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster_name/mq_permission */ mqPermission( - req: MqPermissionRequest, + req: trigger.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`, @@ -10216,9 +2695,9 @@ export default class BytefaasApiService { * unsubscribe a single function service */ unsubscribeService( - req: UnsubscribeServiceRequest, + req: subscription.UnsubscribeServiceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/subscription`, @@ -10230,9 +2709,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/build_latest */ buildLatestRevision( - req: BuildLatestRevisionRequest, + req: build.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`, @@ -10244,9 +2723,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/revisions */ getClusterRevisions( - req: GetClusterRevisionsRequest, + req: revision.GetClusterRevisionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/revisions`, @@ -10265,9 +2744,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/scale_strategies */ getScaleStrategies( - req: GetScaleStrategiesRequest, + req: scale_strategies.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`, @@ -10278,9 +2757,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/alarms */ updateClusterAlarm( - req: UpdateClusterAlarmRequest, + req: alarm.UpdateClusterAlarmRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/alarms`, @@ -10301,9 +2780,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/sync */ syncMqTriggerData( - req: SyncMqTriggerDataRequest, + req: mqevent.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`, @@ -10314,9 +2793,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/scale_strategies */ createScaleStrategy( - req: CreateScaleStrategyRequest, + req: scale_strategies.CreateScaleStrategyRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/:region/clusters/${_req['cluster']}/scale_strategies`, @@ -10341,9 +2820,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/scale_strategies/:strategy_id */ getScaleStrategy( - req: GetScaleStrategyRequest, + req: scale_strategies.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']}`, @@ -10354,9 +2833,9 @@ export default class BytefaasApiService { /** GET /v2/services/psm/:psm/env/:env_name */ getServiceByPsmAndEnv( - req: GetServiceByPsmAndEnvRequest, + req: service.GetServiceByPsmAndEnvRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/psm/${_req['psm']}/env/${_req['env_name']}`, @@ -10368,9 +2847,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/plugin_function_revisions/:id/release */ createPluginFunctionRelease( - req: CreatePluginFunctionReleaseRequest, + req: plugin_function.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`, @@ -10382,9 +2861,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/plugin_function_revisions/:id */ getPluginFunctionRevisionDetail( - req: GetPluginFunctionRevisionDetailRequest, + req: plugin_function.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']}`, @@ -10395,9 +2874,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/regions/:region/clusters/:cluster/plugin_function_revisions/:id */ deletePluginFunctionRevision( - req: DeletePluginFunctionRevisionRequest, + req: plugin_function.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']}`, @@ -10408,9 +2887,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/plugin_function_revisions */ createPluginFunctionRevision( - req: CreatePluginFunctionRevisionRequest, + req: plugin_function.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`, @@ -10429,9 +2908,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/plugin_functions */ getPluginFunctions( - req: GetPluginFunctionsRequest, + req: plugin_function.GetPluginFunctionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/plugin_functions`, @@ -10443,9 +2922,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/plugin_function_revisions */ getPluginFunctionRevisions( - req: GetPluginFunctionRevisionsRequest, + req: plugin_function.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`, @@ -10455,11 +2934,15 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers */ + /** + * GET /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers + * + * 获取服务下所有MQ触发器信息 + */ getMQTrigger( - req: GetMQTriggerRequest, + req: mqevent.GetMQTriggerRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/mqtriggers`, @@ -10474,9 +2957,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/release/:release_id */ patchRelease( - req: PatchReleaseRequest, + req: release.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']}`, @@ -10499,11 +2982,15 @@ 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: GetReleaseByIDRequest, + req: release.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']}`, @@ -10513,8 +3000,15 @@ export default class BytefaasApiService { return this.request({ url, method, headers }, options); } - /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/release */ - getRelease(req: GetReleaseRequest, options?: T): Promise { + /** + * GET /v2/services/:service_id/regions/:region/clusters/:cluster/release + * + * 获取服务下发布工单列表 + */ + getRelease( + req: release.GetReleaseRequest, + options?: T, + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/release`, @@ -10523,11 +3017,15 @@ 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: CreateReleaseRequest, + req: release.CreateReleaseRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/clusters/${_req['cluster']}/release`, @@ -10549,9 +3047,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/auto_mesh */ getClusterAutoMesh( - req: GetClusterAutoMeshRequest, + req: cluster.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`, @@ -10563,9 +3061,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/plugin_functions/:plugin_name/plugin_versions */ getPluginVersions( - req: GetPluginVersionsRequest, + req: plugin_function.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`, @@ -10581,9 +3079,9 @@ export default class BytefaasApiService { * update cluster in auto mesh */ updateClusterAutoMesh( - req: UpdateClusterAutoMeshRequest, + req: cluster.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`, @@ -10602,9 +3100,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/clusters */ getClustersListWithPagination( - req: GetClustersListWithPaginationRequest, + req: cluster.GetClustersListWithPaginationRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/${_req['service_id']}/clusters`); const method = 'GET'; @@ -10621,11 +3119,15 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** GET /v2/services/psm/:psm */ + /** + * GET /v2/services/psm/:psm + * + * 获取PSM下所有服务信息 + */ getAllServiceByPsm( - req: GetAllServiceByPsmRequest, + req: service.GetAllServiceByPsmRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/services/psm/${_req['psm']}`); const method = 'GET'; @@ -10634,9 +3136,9 @@ export default class BytefaasApiService { /** GET /v2/services/scm/search */ searchFunctionsBySCM( - req: SearchFunctionsBySCMRequest, + req: service.SearchFunctionsBySCMRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/services/scm/search'); const method = 'GET'; @@ -10648,11 +3150,15 @@ 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: GetServiceTicketByIDRequest, + req: release.GetServiceTicketByIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/tickets/${_req['ticket_id']}`, @@ -10663,9 +3169,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/mqtriggers */ getMQTriggersListWithPagination( - req: GetMQTriggersListWithPaginationRequest, + req: mqevent.GetMQTriggersListWithPaginationRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/mqtriggers`, @@ -10683,9 +3189,9 @@ export default class BytefaasApiService { /** GET /v2/batch_tickets/:id */ getBatchTicketDetailByID( - req: GetBatchTicketDetailByIDRequest, + req: ticket.GetBatchTicketDetailByIDRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/batch_tickets/${_req['id']}`); const method = 'GET'; @@ -10694,9 +3200,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers/:trigger_id/zones/:zone/instances/:podname/webshell */ getMqTriggerInstancesWebshell( - req: GetMqTriggerInstancesWebshellRequest, + req: instance.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`, @@ -10707,9 +3213,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers/:trigger_id/instances */ getMqTriggerInstances( - req: GetMqTriggerInstancesRequest, + req: instance.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`, @@ -10721,9 +3227,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/mqtriggers/:trigger_id/zones/:zone/instances/:podname/migrate */ migrateMqTriggerInstance( - req: MigrateMqTriggerInstanceRequest, + req: instance.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`, @@ -10735,9 +3241,9 @@ export default class BytefaasApiService { /** GET /v2/resource/services/:service_id/regions/:region/clusters/:cluster/threshold */ getReservedReplicaThreshold( - req: GetReservedReplicaThresholdRequest, + req: resource.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`, @@ -10753,9 +3259,9 @@ export default class BytefaasApiService { /** PATCH /v2/admin/triggers/rollback */ adminRollback( - req?: AdminRollbackRequest, + req?: admin.AdminRollbackRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/admin/triggers/rollback'); const method = 'PATCH'; @@ -10765,9 +3271,9 @@ export default class BytefaasApiService { /** GET /v2/admin/notifications/templates */ getMQTriggerTemplate( - req?: getMQTriggerTemplateRequest, + req?: admin.getMQTriggerTemplateRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/admin/notifications/templates'); const method = 'GET'; return this.request({ url, method }, options); @@ -10779,9 +3285,9 @@ export default class BytefaasApiService { * If no message content is provided, it will use a default MQ trigger announcement template */ sendNotificationsToLarkBotGroups( - req?: SendNotificationsToLarkBotGroupsRequest, + req?: admin.SendNotificationsToLarkBotGroupsRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/admin/notifications/groups'); const method = 'POST'; @@ -10794,16 +3300,19 @@ export default class BytefaasApiService { /** GET /v2/admin/notifications/groups */ getLarkBotChatGroups( - req?: getLarkBotChatGroupsRequest, + req?: admin.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: RollbackRequest, options?: T): Promise { + rollback( + req: trigger.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`, @@ -10815,9 +3324,9 @@ export default class BytefaasApiService { /** GET /v2/admin/tickets */ adminListTickets( - req: GetTicketsByFilterRequest, + req: admin.GetTicketsByFilterRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/admin/tickets'); const method = 'GET'; @@ -10844,9 +3353,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/mqtrigger_instances */ getClusterAllMqTriggerInstances( - req: GetClusterAllMqTriggerInstancesRequest, + req: instance.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`, @@ -10862,9 +3371,9 @@ export default class BytefaasApiService { * new api for pipeline type ticket */ updateTicketStepAction( - req: UpdateTicketStepActionRequest, + req: ticket.UpdateTicketStepActionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/tickets/${_req['ticket_id']}/steps/${_req['step_id']}/actions`, @@ -10876,9 +3385,9 @@ export default class BytefaasApiService { /** GET /v2/resource/services/realtime */ getRealtimeResourceUsage( - req?: GetRealtimeResourceUsageRequest, + req?: resource.GetRealtimeResourceUsageRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/resource/services/realtime'); const method = 'GET'; @@ -10893,10 +3402,10 @@ export default class BytefaasApiService { /** POST /v2/packages */ getPackageList( - req?: GetPackageListRequest, + req: packages.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'] }; @@ -10905,9 +3414,9 @@ export default class BytefaasApiService { /** PATCH /v2/admin/batch_tickets/:parent_id/tickets/:id */ skipCheckForBatchTask( - req: SkipCheckForBatchTaskRequest, + req: admin.SkipCheckForBatchTaskRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/admin/batch_tickets/${_req['parent_id']}/tickets/${_req['id']}`, @@ -10918,9 +3427,9 @@ export default class BytefaasApiService { /** GET /v2/pipeline/templates */ listPipelineTemplates( - req?: ListPipelineTemplatesRequest, + req?: tickets.ListPipelineTemplatesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/pipeline/templates'); const method = 'GET'; @@ -10930,9 +3439,9 @@ export default class BytefaasApiService { /** GET /v2/pipeline/templates/:template_type */ queryPipelineTemplateByType( - req: QueryPipelineTemplateByTypeRequest, + req: tickets.QueryPipelineTemplateByTypeRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/pipeline/templates/${_req['template_type']}`, @@ -10944,9 +3453,9 @@ export default class BytefaasApiService { /** GET /v2/function_resource_packages */ getFunctionResourcePackages( - req?: GetFunctionResourcePackagesRequest, + req?: packages.GetFunctionResourcePackagesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/function_resource_packages'); const method = 'GET'; @@ -10955,17 +3464,19 @@ export default class BytefaasApiService { is_worker: _req['is_worker'], runtime: _req['runtime'], region: _req['region'], - cluster: _req['cluster'], + is_mq_event_trigger: _req['is_mq_event_trigger'], 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: GetReleaseStartInfoByIDRequest, + req: release.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`, @@ -10977,9 +3488,9 @@ export default class BytefaasApiService { /** GET /v2/services/psm/:psm/env/:env_name/regions/:region/clusters/:cluster/released */ queryReleaseClusterByPsm( - req?: QueryReleasedClusterRequest, + req?: cluster.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`, @@ -10990,7 +3501,10 @@ export default class BytefaasApiService { } /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/revisions/:revision_number/abort_build */ - abortBuild(req: AbortBuildRequest, options?: T): Promise { + abortBuild( + req: build.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`, @@ -11002,9 +3516,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/tickets/release_clusters */ releaseMultiClusters( - req?: MultiCusterReleaseTicketRequest, + req?: release.MultiCusterReleaseTicketRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/tickets/release_clusters`, @@ -11022,15 +3536,22 @@ 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'], }; - return this.request({ url, method, data }, options); + 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); } /** POST /v2/services/:service_id/tickets/:ticket_id/steps/actions */ batchUpdateTicketStepAction( - req: BatchUpdateTicketStepActionRequest, + req: ticket.BatchUpdateTicketStepActionRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/tickets/${_req['ticket_id']}/steps/actions`, @@ -11042,9 +3563,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/migration_records */ getMigrationRecords( - req: MigrationRecordsRequest, + req: instance.MigrationRecordsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/migration_records`, @@ -11069,9 +3590,9 @@ export default class BytefaasApiService { /** GET /v2/resource/services/:service_id/regions/:region/clusters/:cluster/:trigger_type/:trigger_id/threshold */ getTriggerReservedReplicaThreshold( - req: GetTriggerReservedReplicaThresholdRequest, + req: resource.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`, @@ -11087,10 +3608,10 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/functions/scale_threshold/setting */ getFunctionScaleThresholdsSetting( - req?: GetFunctionScaleThresholdsSettingRequest, + req: scale_setting.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`, ); @@ -11100,10 +3621,10 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/functions/scale_threshold/setting */ updateFunctionScaleThresholds( - req?: UpdateScaleThresholdSetRequest, + req: scale_setting.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`, ); @@ -11118,10 +3639,10 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/autoscale/functions/scale_threshold/settings */ listFunctionScaleThresholdsSettings( - req?: ListFuncScaleSettingApiRequest, + req: scale_setting.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`, ); @@ -11137,9 +3658,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/triggers/:trigger_type/:trigger_id/restricted_meta */ patchMqTriggerRestrictedMetaByType( - req: PatchMqTriggerRestrictedMetaByTypeRequest, + req: mqevent.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`, @@ -11151,10 +3672,10 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/functions/emergency_scale */ createEmergencyScaleStrategy( - req?: EmergencyScaleRequest, + req: scale_setting.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`, ); @@ -11168,9 +3689,9 @@ export default class BytefaasApiService { /** GET /v2/admin/release_overview */ getReleaseOverview( - req?: GetReleaseOverviewRequest, + req?: admin.GetReleaseOverviewRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/admin/release_overview'); const method = 'GET'; @@ -11183,9 +3704,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/mqtriggers/:trigger_id/scale_threshold/setting */ getMQTriggerScaleThresholdsSetting( - req: GetMQTriggerScaleThresholdSetRequest, + req: scale_setting.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`, @@ -11196,9 +3717,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/mqtriggers/:trigger_id/emergency_scale */ createMQTriggerEmergencyScaleStrategy( - req: MQTriggerEmergencyScaleRequest, + req: scale_setting.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`, @@ -11213,9 +3734,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/regions/:region/clusters/:cluster/autoscale/mqtriggers/:trigger_id/scale_threshold/setting */ patchMQTriggerScaleThresholdsSetting( - req: PatchMQTriggerScaleThresholdSetRequest, + req: scale_setting.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`, @@ -11231,9 +3752,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/autoscale/mqtriggers/scale_threshold/settings */ listMQTriggerScaleThresholdsSetting( - req: ListMQTriggerScaleThresholdsSettingRequest, + req: scale_setting.ListMQTriggerScaleThresholdsSettingRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/autoscale/mqtriggers/scale_threshold/settings`, @@ -11251,9 +3772,9 @@ export default class BytefaasApiService { /** GET /v2/service/:service_id/autoscale/:target/scale_threshold/options */ scaleThresholdOptions( - req: ScaleThresholdOptionsRequest, + req: scale_setting.ScaleThresholdOptionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/service/${_req['service_id']}/autoscale/${_req['target']}/scale_threshold/options`, @@ -11265,9 +3786,9 @@ export default class BytefaasApiService { /** POST /v2/services/:target_service_id/regions/:target_region/clusters/:target_cluster/copy_triggers */ copyTriggers( - req: CopyTriggersRequest, + req: trigger.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`, @@ -11284,9 +3805,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/autoscale/functions/scale_list */ GetFunctionScaleRecordList( - req: GetFunctionScaleRecordListReq, + req: scale_record.GetFunctionScaleRecordListReq, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/autoscale/functions/scale_list`, @@ -11305,9 +3826,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/autoscale/mqtriggers/scale_list */ GetMQTriggerScaleRecordList( - req: GetMQTriggerScaleRecordListReq, + req: scale_record.GetMQTriggerScaleRecordListReq, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/regions/${_req['region']}/autoscale/mqtriggers/scale_list`, @@ -11327,9 +3848,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/debug/trigger/tpl */ CreateTriggerDebugTpl( - req: CreateTriggerDebugTplRequest, + req: trigger_debug.CreateTriggerDebugTplRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/debug/trigger/tpl`, @@ -11348,9 +3869,9 @@ export default class BytefaasApiService { /** POST /v2/mq/:mq_type/topic/preview */ MQTopicPreview( - req: MQTopicPreviewRequest, + req: trigger_debug.MQTopicPreviewRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/v2/mq/${_req['mq_type']}/topic/preview`); const method = 'POST'; @@ -11370,9 +3891,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/debug/trigger/tpl */ GetTriggerDebugTpl( - req: GetTriggerDebugTplRequest, + req: trigger_debug.GetTriggerDebugTplRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/debug/trigger/tpl`, @@ -11387,9 +3908,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/debug/trigger/tpl/:tpl_id */ PatchTriggerDebugTpl( - req: PatchTriggerDebugTplRequest, + req: trigger_debug.PatchTriggerDebugTplRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/debug/trigger/tpl/${_req['tpl_id']}`, @@ -11406,9 +3927,9 @@ export default class BytefaasApiService { /** DELETE /v2/services/:service_id/debug/trigger/tpl/:tpl_id */ DeleteTriggerDebugTpl( - req: DeleteTriggerDebugTplRequest, + req: trigger_debug.DeleteTriggerDebugTplRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/debug/trigger/tpl/${_req['tpl_id']}`, @@ -11419,9 +3940,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/trigger_debug */ TriggerDebug( - req: TriggerDebugRequest, + req: trigger_debug.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`, @@ -11438,11 +3959,15 @@ 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: MQTriggerRestartRequest, + req: mqevent.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`, @@ -11454,9 +3979,9 @@ export default class BytefaasApiService { /** GET /v2/mq/rocketmq/topic/queue-info */ MQQueueInfo( - req: MQQueueInfoRequest, + req: trigger_debug.MQQueueInfoRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/mq/rocketmq/topic/queue-info'); const method = 'GET'; @@ -11471,9 +3996,9 @@ export default class BytefaasApiService { /** GET /v2/regions/:region/zones/:zone/pods/:podname */ getInstancesPodInfo( - req: GetInstancesPodInfoRequest, + req: instance.GetInstancesPodInfoRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/regions/${_req['region']}/zones/${_req['zone']}/pods/${_req['podname']}`, @@ -11485,9 +4010,9 @@ export default class BytefaasApiService { /** POST /v2/base_image/:key/version_validation */ checkImageVersion( - req?: CheckImagesVersionRequest, + req?: image.CheckImagesVersionRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL( `/v2/base_image/${_req['key']}/version_validation`, @@ -11499,9 +4024,9 @@ export default class BytefaasApiService { /** POST /v2/base_image/:key */ UpdateBaseImages( - req?: UpdateBaseImagesRequest, + req?: image.UpdateBaseImagesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL(`/v2/base_image/${_req['key']}`); const method = 'POST'; @@ -11511,9 +4036,9 @@ export default class BytefaasApiService { /** POST /v2/image_manager/build/records */ AddImageCICDRecords( - req?: AddImageCICDRecordsRequest, + req?: image.AddImageCICDRecordsRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/image_manager/build/records'); const method = 'POST'; @@ -11530,9 +4055,9 @@ export default class BytefaasApiService { /** POST /v1/base_image/:key */ UpdateBaseImagesV1( - req?: UpdateBaseImagesRequest, + req?: image.UpdateBaseImagesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL(`/v1/base_image/${_req['key']}`); const method = 'POST'; @@ -11542,9 +4067,9 @@ export default class BytefaasApiService { /** POST /v1/image_manager/build/records */ AddImageCICDRecordsV1( - req?: AddImageCICDRecordsRequest, + req?: image.AddImageCICDRecordsRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v1/image_manager/build/records'); const method = 'POST'; @@ -11561,9 +4086,9 @@ export default class BytefaasApiService { /** PUT /v2/base_image/:key/scm_version */ updateImageScmVersionV2( - req?: UpdateImageScmVersionRequest, + req?: image.UpdateImageScmVersionRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL(`/v2/base_image/${_req['key']}/scm_version`); const method = 'PUT'; @@ -11573,9 +4098,9 @@ export default class BytefaasApiService { /** PATCH /v1/base_image/:key */ preUpdateBaseImageV1( - req?: PreUpdateBaseImagesRequest, + req?: image.PreUpdateBaseImagesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL(`/v1/base_image/${_req['key']}`); const method = 'PATCH'; @@ -11585,9 +4110,9 @@ export default class BytefaasApiService { /** PATCH /v2/base_image/:key */ preUpdateBaseImage( - req?: PreUpdateBaseImagesRequest, + req?: image.PreUpdateBaseImagesRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL(`/v2/base_image/${_req['key']}`); const method = 'PATCH'; @@ -11597,9 +4122,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/frozen_active */ activeFunctionFrozenInstance( - req: ActiveFunctionFrozenInstanceRequest, + req: instance.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`, @@ -11610,9 +4135,9 @@ export default class BytefaasApiService { /** GET /v2/resource/services/:service_id/mqevent */ getMQEventResource( - req: GetMQEventResourceRequest, + req: resource.GetMQEventResourceRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/resource/services/${_req['service_id']}/mqevent`, @@ -11624,9 +4149,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/service_discovery */ updateFunctionInstanceServiceDiscovery( - req: UpdateFunctionInstanceServiceDiscoveryRequest, + req: instance.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`, @@ -11638,9 +4163,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/plugin_functions/:plugin_name/plugin_versions */ getGlobalPluginVersions( - req: GetGlobalPluginVersionsRequest, + req: plugin_function.GetGlobalPluginVersionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/plugin_functions/${_req['plugin_name']}/plugin_versions`, @@ -11652,9 +4177,9 @@ export default class BytefaasApiService { /** GET /v2/plugin_functions */ getGlobalPluginFunctions( - req?: GetGlobalPluginFunctionsRequest, + req?: plugin_function.GetGlobalPluginFunctionsRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/plugin_functions'); const method = 'GET'; @@ -11664,9 +4189,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/volc_signin_token */ getVolcSigninToken( - req?: GetVolcSigninTokenRequest, + req?: volcengine.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`, @@ -11677,9 +4202,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/volc_tls_config */ getVolcTlsConfig( - req?: GetVolcTlsConfigRequest, + req?: volcengine.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`, @@ -11690,9 +4215,9 @@ export default class BytefaasApiService { /** POST /admin/batch_tasks/function */ AdminCreateUpdateFunctionBatchTask( - req: AdminCreateUpdateFunctionBatchTaskRequest, + req: admin.AdminCreateUpdateFunctionBatchTaskRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/admin/batch_tasks/function'); const method = 'POST'; @@ -11712,9 +4237,9 @@ export default class BytefaasApiService { /** GET /admin/clusters */ AdminGetClusters( - req?: AdminGetClustersRequest, + req?: admin.AdminGetClustersRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/admin/clusters'); const method = 'GET'; @@ -11726,15 +4251,17 @@ 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?: AdminGetBatchTaskRequest, + req?: admin.AdminGetBatchTaskRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/admin/batch_tasks'); const method = 'GET'; @@ -11750,9 +4277,9 @@ export default class BytefaasApiService { /** GET /admin/base_image_desc */ AdminGetBaseImageByRuntimeAndId( - req: AdminGetBaseImageByRuntimeAndIdRequest, + req: admin.AdminGetBaseImageByRuntimeAndIdRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/admin/base_image_desc'); const method = 'GET'; @@ -11762,9 +4289,9 @@ export default class BytefaasApiService { /** GET /v2/tce/cluster_list */ GetTCEClusterList( - req: GetTCEClusterListRequest, + req: tce.GetTCEClusterListRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/tce/cluster_list'); const method = 'GET'; @@ -11774,9 +4301,9 @@ export default class BytefaasApiService { /** GET /v2/tce/migrate/mq_app_params */ GetTCEMigrateMQAppParams( - req: GetTCEMigrateMQAppParamsRequest, + req: tce.GetTCEMigrateMQAppParamsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/v2/tce/migrate/mq_app_params'); const method = 'GET'; @@ -11793,9 +4320,9 @@ export default class BytefaasApiService { * @title getICMBaseImageList */ GetICMBaseImageList( - req?: GetICMBaseImagesListRequest, + req?: build.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); @@ -11803,9 +4330,9 @@ export default class BytefaasApiService { /** PUT /admin/settings_etcd */ AdminUpserEtcdSetting( - req: AdminUpsertEtcdSettingRequest, + req: admin.AdminUpsertEtcdSettingRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/admin/settings_etcd'); const method = 'PUT'; @@ -11820,9 +4347,9 @@ export default class BytefaasApiService { /** GET /admin/settings_etcd/:setting_name */ AdminGetEtcdSettings( - req: AdminGetEtcdSettingsRequest, + req: admin.AdminGetEtcdSettingsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/admin/settings_etcd/${_req['setting_name']}`); const method = 'GET'; @@ -11832,9 +4359,9 @@ export default class BytefaasApiService { /** GET /admin/cells */ AdminGetAvaliableCells( - req: AdminGetAvailableCellsRequest, + req: admin.AdminGetAvailableCellsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/admin/cells'); const method = 'GET'; @@ -11844,9 +4371,9 @@ export default class BytefaasApiService { /** GET /admin/settings_etcd */ AdminGetAllEtcdSettings( - req: AdminGetAllEtcdSettingsRequest, + req: admin.AdminGetAllEtcdSettingsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL('/admin/settings_etcd'); const method = 'GET'; @@ -11860,9 +4387,9 @@ export default class BytefaasApiService { * @title AdminUpdateParentTask */ AdminUpdateParentTask( - req: AdminUpdateParentTaskRequest, + req: admin.AdminUpdateParentTaskRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/admin/parent_task/${_req['batch_task_id']}`); const method = 'PATCH'; @@ -11876,9 +4403,9 @@ export default class BytefaasApiService { * @title AdminGetParentTask */ AdminGetParentTask( - req?: AdminGetParentTaskRequest, + req?: admin.AdminGetParentTaskRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/admin/parent_task'); const method = 'GET'; @@ -11893,9 +4420,9 @@ export default class BytefaasApiService { /** GET /v2/regions/zones */ getRegionZones( - req?: getRegionZonesRequest, + req?: other.getRegionZonesRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/v2/regions/zones'); const method = 'GET'; return this.request({ url, method }, options); @@ -11903,9 +4430,9 @@ export default class BytefaasApiService { /** GET /v2/mqevents/advanced_config_setting */ GetMQeventAdvancedConfig( - req?: GetMQeventAdvancedConfigRequest, + req?: mqevent.GetMQeventAdvancedConfigRequest, options?: T, - ): Promise { + ): Promise { const _req = req || {}; const url = this.genBaseURL('/v2/mqevents/advanced_config_setting'); const method = 'GET'; @@ -11915,9 +4442,9 @@ export default class BytefaasApiService { /** PATCH /admin/parent_task/:parent_task_id/batch_tasks/:batch_task_id */ AdminUpdateBatchTask( - req: AdminUpdateBatchTaskRequset, + req: admin.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']}`, @@ -11929,9 +4456,9 @@ export default class BytefaasApiService { /** GET /admin/parent_task/:parent_task_id */ AdminGetParentTaskDetail( - req: AdminGetParentTaskDetailRequest, + req: admin.AdminGetParentTaskDetailRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL(`/admin/parent_task/${_req['parent_task_id']}`); const method = 'GET'; @@ -11940,9 +4467,9 @@ export default class BytefaasApiService { /** POST /spi/services/psm/:psm/env/:env/regions/:region/clusters/:cluster/zones/:zone/trigger_frozen_active */ TriggerFrozenActive( - req: TriggerFrozenActiveRequest, + req: trigger_frozen_active.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`, @@ -11953,9 +4480,9 @@ export default class BytefaasApiService { /** POST /v2/services/:service_id/regions/:region/clusters/:cluster/vefaas_traffic_scheduling */ updateVefaasTrafficScheduling( - req: UpdateVefaasTrafficSchedulingRequest, + req: cluster.UpdateVefaasTrafficSchedulingRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( '/v2/services/:service_id/regions/:region/clusters/:cluster/vefaas_traffic_scheduling', @@ -11974,9 +4501,9 @@ export default class BytefaasApiService { /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/vefaas_traffic_scheduling */ getVefaasTrafficScheduling( - req?: GetVefaasTrafficSchedulingRequest, + req?: cluster.GetVefaasTrafficSchedulingRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL( '/v2/services/:service_id/regions/:region/clusters/:cluster/vefaas_traffic_scheduling', ); @@ -11986,9 +4513,9 @@ export default class BytefaasApiService { /** GET /v2/psm/:psm/cross_region_migration */ getCrossRegionMigration( - req: GetCrossRegionMigrationRequest, + req: service.GetCrossRegionMigrationRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/psm/${_req['psm']}/cross_region_migration`, @@ -11999,9 +4526,9 @@ export default class BytefaasApiService { /** PATCH /v2/services/:service_id/scale_setting */ updateServiceScaleSettings( - req: UpdateServiceScaleSettingsRequest, + req: scale_setting.UpdateServiceScaleSettingsRequest, options?: T, - ): Promise { + ): Promise { const _req = req; const url = this.genBaseURL( `/v2/services/${_req['service_id']}/scale_setting`, @@ -12016,26 +4543,58 @@ export default class BytefaasApiService { /** GET /admin/service_trees */ GetServiceTrees( - req?: GetServiceTreesRequest, + req?: admin.GetServiceTreesRequest, options?: T, - ): Promise { + ): Promise { const url = this.genBaseURL('/admin/service_trees'); const method = 'GET'; return this.request({ url, method }, options); } - /** PUT /v2/burst_protector/config */ - PutBurstProtectorSwitch( - req: PutBurstProtectorSwitchRequest, + /** DELETE /spi/services/psm/:psm/env/:env/regions/:region/clusters/:cluster/burst_protector_configs */ + DeleteBurstProtector( + req?: burst_protector.DeleteBurstProtectorRequest, options?: T, - ): Promise { + ): 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 */ + PutBurstProtectorSwitch( + req: burst_protector.PutBurstProtectorSwitchRequest, + options?: T, + ): Promise { const _req = req; - const url = this.genBaseURL('/v2/burst_protector/config'); + const url = this.genBaseURL( + `/spi/services/psm/${_req['psm']}/env/:env/regions/:region/clusters/${_req['cluster']}/burst_protector_configs`, + ); 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'], @@ -12043,25 +4602,13 @@ export default class BytefaasApiService { return this.request({ url, method, data, params }, options); } - /** GET /v2/burst_protector/configs */ - GetBurstProtectorSwitch( - req?: GetBurstProtectorSwitchRequest, + /** PATCH /v2/admin/burst_protector/switch */ + SwitchAllBurstProtector( + req: burst_protector.SwitchBurstProtectorRequest, options?: T, - ): 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 { + ): Promise { const _req = req; - const url = this.genBaseURL('/v2/burst_protector/switch'); + const url = this.genBaseURL('/v2/admin/burst_protector/switch'); const method = 'PATCH'; const params = { is_all: _req['is_all'], @@ -12074,20 +4621,1416 @@ export default class BytefaasApiService { return this.request({ url, method, params }, options); } - /** DELETE /v2/burst_protector/config */ - DeleteBurstProtector( - req?: DeleteBurstProtectorRequest, + /** GET /v2/services/:service_id/regions/:region/clusters/:cluster/zones/:zone/instances/:podname/stages */ + getZoneInstancesStage( + req: instance.GetInstancesStageRequest, options?: T, - ): Promise { - const _req = req || {}; - const url = this.genBaseURL('/v2/burst_protector/config'); - const method = 'DELETE'; - const params = { - is_all: _req['is_all'], - psms: _req['psms'], - psm: _req['psm'], - cluster: _req['cluster'], + ): 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 { + 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 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 = { + 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 f4ccf6c9..bb0a142e 100644 --- a/frontend/packages/arch/idl/src/auto-generated/card/index.ts +++ b/frontend/packages/arch/idl/src/auto-generated/card/index.ts @@ -49,8 +49,6 @@ 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 884099b9..eac22cb1 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,6 +91,13 @@ export enum BusinessType { DouyinAvatar = 1, } +export enum CacheType { + /** 缓存关闭 */ + CacheClosed = 0, + /** 前缀缓存 */ + PrefixCache = 1, +} + /** 上下文允许传输的类型 */ export enum ContextMode { Chat = 0, @@ -108,6 +115,8 @@ export enum DefaultUserInputType { Voice = 2, /** 语音通话 */ Call = 3, + /** 视频通话 */ + VideoCall = 4, } export enum DisablePromptCalling { @@ -159,6 +168,16 @@ export enum KnowledgeShowSourceMode { CardList = 1, } +export enum KnowledgeType { + Coze = 0, + Volcano = 1, +} + +export enum KnowledgeTypeMode { + Coze = 0, + Volcano = 1, +} + export enum MessageFeedbackDetailType { UnlikeDefault = 0, /** 有害信息 */ @@ -204,6 +223,9 @@ export enum ModelFuncConfigType { MultiAgentRecognize = 18, KnowledgePhoto = 19, HookInfo = 20, + KnowledgeValcanoUnstructured = 21, + KnowledgeValcanoStructured = 22, + Model = 23, } export enum ModelResponseFormat { @@ -239,6 +261,12 @@ 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 c293f9a9..cbd9416b 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?: Record; + is_over_length?: Partial>; 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 4d1e91f1..b126bbfd 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,6 +81,28 @@ 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 { @@ -140,6 +162,7 @@ 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 195936ae..7216ccf1 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,8 +32,6 @@ 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'); @@ -371,5 +369,54 @@ 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 e044ba49..738e3eb6 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,6 +36,13 @@ export enum ManageAccountConnectorAction { Remove = 1, } +export enum MiniProgramDomainAction { + /** 添加域名 */ + Add = 0, + /** 移除域名 */ + Remove = 1, +} + export enum SpaceConnectorType { /** 团队内自定义渠道 */ Team = 1, @@ -246,7 +253,7 @@ export interface GetPreviewConnectorRequest { } export interface GetPreviewConnectorResponse { - connector_list?: Array; + connector_list?: Array; BaseResp?: base.BaseResp; } @@ -278,6 +285,21 @@ 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; @@ -308,6 +330,12 @@ export interface ManageAccountConnectorResponse { msg?: string; } +export interface MiniProgramDomain { + id?: string; + domain?: string; + status?: number; +} + export interface OauthSchema { schema_area?: SchemaAreaInfo; copy_link_area?: CopyLinkAreaInfo; @@ -330,6 +358,20 @@ 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; @@ -370,6 +412,16 @@ 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 3aaf2e7f..d295de2c 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,8 +73,6 @@ 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 92876954..3ca365cd 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,6 +96,7 @@ 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 4b42d4be..b98512e6 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,8 +82,6 @@ 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'); @@ -1775,6 +1773,7 @@ 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 ede86630..a2c020cb 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,6 +91,13 @@ export enum BusinessType { DouyinAvatar = 1, } +export enum CacheType { + /** 缓存关闭 */ + CacheClosed = 0, + /** 前缀缓存 */ + PrefixCache = 1, +} + /** 上下文允许传输的类型 */ export enum ContextMode { Chat = 0, @@ -108,6 +115,8 @@ export enum DefaultUserInputType { Voice = 2, /** 语音通话 */ Call = 3, + /** 视频通话 */ + VideoCall = 4, } export enum DisablePromptCalling { @@ -159,6 +168,16 @@ export enum KnowledgeShowSourceMode { CardList = 1, } +export enum KnowledgeType { + Coze = 0, + Volcano = 1, +} + +export enum KnowledgeTypeMode { + Coze = 0, + Volcano = 1, +} + export enum MessageFeedbackDetailType { UnlikeDefault = 0, /** 有害信息 */ @@ -204,6 +223,9 @@ export enum ModelFuncConfigType { MultiAgentRecognize = 18, KnowledgePhoto = 19, HookInfo = 20, + KnowledgeValcanoUnstructured = 21, + KnowledgeValcanoStructured = 22, + Model = 23, } export enum ModelResponseFormat { @@ -239,6 +261,12 @@ export enum OnboardingMode { USE_LLM = 3, } +export enum PromptMode { + Standard = 0, + /** 前缀提示词 */ + PrefixPrompt = 1, +} + export enum RecognitionMode { FunctionCall = 1, Independent = 2, @@ -347,6 +375,20 @@ 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; @@ -363,4 +405,22 @@ 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 496f1612..fc0ec8a8 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,6 +115,13 @@ 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 e9ffebbc..d8228bc3 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,6 +215,13 @@ export enum Branch { Publish = 3, } +export enum CacheType { + /** 缓存关闭 */ + CacheClosed = 0, + /** 前缀缓存 */ + PrefixCache = 1, +} + export enum CardBizType { Plugin = 1, Workflow = 2, @@ -698,6 +705,9 @@ export enum ModelTagClass { ModelUserRight = 2, ModelFeature = 3, ModelFunction = 4, + ModelPaid = 15, + /** 模型运行时能力 */ + ModelAbility = 16, /** 本期不做 */ Custom = 20, Others = 100, @@ -2717,6 +2727,7 @@ export interface DraftBotCreateRequest { /** 关联的抖音分身应用id */ app_id?: string; business_type?: bot_common.BusinessType; + folder_id?: string; } export interface DraftBotCreateResponse { @@ -3804,6 +3815,8 @@ 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 { @@ -4089,6 +4102,13 @@ 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 { @@ -4420,9 +4440,8 @@ export interface Model { model_params?: Array; model_desc?: Array; /** 模型功能配置 */ - func_config?: Record< - bot_common.ModelFuncConfigType, - bot_common.ModelFuncConfigStatus + func_config?: Partial< + Record >; /** 方舟模型节点名称 */ endpoint_name?: string; @@ -4438,6 +4457,13 @@ 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 { @@ -4449,6 +4475,12 @@ export interface ModelAbility { image_understanding?: boolean; /** 是否支持视频理解 */ video_understanding?: boolean; + /** 是否支持音频理解 */ + audio_understanding?: boolean; + /** 是否支持多模态 */ + support_multi_modal?: boolean; + /** 是否支持续写 */ + prefill_resp?: boolean; } export interface ModelDescGroup { @@ -4474,6 +4506,13 @@ 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 { @@ -4510,6 +4549,7 @@ export interface ModelParameter { options?: Array