/// import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 添加实例到集群的结果 */ declare interface AddInstanceResult { /** 添加集群失败的节点列表 */ FailedInstanceIds?: string[]; /** 添加集群成功的节点列表 */ SuccInstanceIds?: string[]; /** 添加集群超时的节点列表 */ TimeoutInstanceIds?: string[]; /** 失败的节点的失败原因 */ FailedReasons?: string[] | null; } /** 高级选项设置 */ declare interface AdvanceSettings { /** 子任务单机并发数限制,默认值为2 */ SubTaskConcurrency?: number; } /** 亲和规则 */ declare interface Affinity { /** 亲和性范围 */ Scope?: string; /** 亲和规则的权重 */ Weight?: string; /** - */ Paths?: CommonOption[]; } /** 部署javaagent的类型、版本信息 */ declare interface AgentProfile { /** Agent类型 */ AgentType?: string; /** Agent版本号 */ AgentVersion?: string; } /** API 对象类型描述 */ declare interface ApiDefinitionDescr { /** 对象名称 */ Name?: string; /** 对象属性列表 */ Properties?: PropertyField[]; } /** API 明细 */ declare interface ApiDetailInfo { /** API ID */ ApiId?: string | null; /** 命名空间ID */ NamespaceId?: string | null; /** 命名空间名称 */ NamespaceName?: string | null; /** 服务ID */ MicroserviceId?: string | null; /** 服务名称 */ MicroserviceName?: string | null; /** API 请求路径 */ Path?: string | null; /** Api 映射路径 */ PathMapping?: string | null; /** 请求方法 */ Method?: string | null; /** 所属分组ID */ GroupId?: string | null; /** 是否禁用 */ UsableStatus?: string | null; /** 发布状态 */ ReleaseStatus?: string | null; /** 开启限流 */ RateLimitStatus?: string | null; /** 是否开启mock */ MockStatus?: string | null; /** 创建时间 */ CreatedTime?: string | null; /** 更新时间 */ UpdatedTime?: string | null; /** 发布时间 */ ReleasedTime?: string | null; /** 所属分组名称 */ GroupName?: string | null; /** API 超时,单位毫秒 */ Timeout?: number | null; /** Api所在服务host */ Host?: string | null; /** API类型。 ms : 微服务API; external :外部服务Api */ ApiType?: string | null; /** Api描述信息 */ Description?: string | null; /** API路径匹配类型。normal:普通API;wildcard:通配API。 */ ApiMatchType?: string | null; /** RPC 额外信息 */ RpcExt?: string | null; /** 部署组id */ GatewayDeployGroupId?: string | null; /** md5 */ Md5?: string | null; /** RPC 类型 */ RpcType?: string | null; } /** API分组信息 */ declare interface ApiGroupInfo { /** Api Group Id */ GroupId?: string | null; /** Api Group 名称 */ GroupName?: string | null; /** 分组上下文 */ GroupContext?: string | null; /** 鉴权类型。 secret: 密钥鉴权; none:无鉴权 */ AuthType?: string | null; /** 发布状态, drafted: 未发布。 released: 发布 */ Status?: string | null; /** 分组创建时间 如:2019-06-20 15:51:28 */ CreatedTime?: string | null; /** 分组更新时间 如:2019-06-20 15:51:28 */ UpdatedTime?: string | null; /** api分组已绑定的网关部署组 */ BindedGatewayDeployGroups?: GatewayDeployGroup[] | null; /** api 个数 */ ApiCount?: number | null; /** 访问group的ACL类型 */ AclMode?: string | null; /** 描述 */ Description?: string | null; /** 分组类型。 ms: 微服务分组; external:外部Api分组 */ GroupType?: string | null; /** 网关实例的类型 */ GatewayInstanceType?: string | null; /** 网关实例ID */ GatewayInstanceId?: string | null; /** 命名空间参数key值 */ NamespaceNameKey?: string | null; /** 微服务名参数key值 */ ServiceNameKey?: string | null; /** 命名空间参数位置,path,header或query,默认是path */ NamespaceNameKeyPosition?: string | null; /** 微服务名参数位置,path,header或query,默认是path */ ServiceNameKeyPosition?: string | null; /** 网关实例ID列表 */ GatewayInstanceIdList?: string[] | null; } /** 微服务网关API信息 */ declare interface ApiInfo { /** 命名空间Id,若为外部API,为固定值:"namespace-external" */ NamespaceId: string; /** 服务Id,若为外部API,为固定值:"ms-external" */ MicroserviceId: string; /** API path */ Path: string; /** Api 请求 */ Method: string; /** 请求映射 */ PathMapping: string; /** api所在服务host,限定外部Api填写。格式: `http://127.0.0.1:8080` */ Host?: string; /** api描述信息 */ Description?: string; } /** 微服务网关API限流规则 */ declare interface ApiRateLimitRule { /** rule Id */ RuleId?: string | null; /** API ID */ ApiId?: string | null; /** 限流名称 */ RuleName?: string | null; /** 最大限流qps */ MaxQps?: number | null; /** 生效/禁用, enabled/disabled */ UsableStatus?: string | null; /** 规则内容 */ RuleContent?: string | null; /** Tsf Rule ID */ TsfRuleId?: string | null; /** 描述 */ Description?: string | null; /** 创建时间 */ CreatedTime?: string | null; /** 更新时间 */ UpdatedTime?: string | null; /** 分页参数limit */ Limit?: number | null; /** 分页参数offset */ Offset?: number | null; /** AppId */ AppId?: string | null; } /** ApiRequestDescr */ declare interface ApiRequestDescr { /** 参数名称 */ Name?: string; /** 参数类型 */ Type?: string; /** 参数位置 */ In?: string; /** 参数描述 */ Description?: string; /** 参数是否必须 */ Required?: boolean; /** 参数的默认值 */ DefaultValue?: string | null; } /** API 响应的参数结构描述 */ declare interface ApiResponseDescr { /** 参数描述 */ Name?: string; /** 参数类型 */ Type?: string; /** 参数描述 */ Description?: string; } /** API 日统计数据点 */ declare interface ApiUseStatisticsEntity { /** 名称 */ Name?: string; /** 次数 */ Count?: string; /** 比率 */ Ratio?: string; } /** API版本数组 */ declare interface ApiVersionArray { /** App ID */ ApplicationId?: string | null; /** App 名称 */ ApplicationName?: string | null; /** App 包版本 */ PkgVersion?: string | null; } /** 应用列表其它字段 */ declare interface ApplicationAttribute { /** 总实例个数 */ InstanceCount?: number; /** 运行实例个数 */ RunInstanceCount?: number; /** 应用下部署组个数 */ GroupCount?: number; /** 运行中部署组个数 */ RunningGroupCount?: string; /** 异常部署组个数 */ AbnormalCount?: string; } /** 分页的应用描述信息字段 */ declare interface ApplicationForPage { /** 应用ID */ ApplicationId?: string; /** 应用名称 */ ApplicationName?: string; /** 应用描述 */ ApplicationDesc?: string | null; /** 应用类型 */ ApplicationType?: string; /** 微服务类型 */ MicroserviceType?: string; /** 编程语言 */ ProgLang?: string; /** 创建时间 */ CreateTime?: string; /** 更新时间 */ UpdateTime?: string; /** 应用资源类型 */ ApplicationResourceType?: string; /** 应用runtime类型 */ ApplicationRuntimeType?: string; /** Apigateway的serviceId */ ApigatewayServiceId?: string; /** 应用备注名 */ ApplicationRemarkName?: string | null; /** 服务配置信息列表 */ ServiceConfigList?: ServiceConfig[] | null; /** IgnoreCreateImageRepository */ IgnoreCreateImageRepository?: boolean; /** Apm业务系统id */ ApmInstanceId?: string | null; /** Apm业务系统Name */ ApmInstanceName?: string | null; /** 同步删除镜像仓库 */ SyncDeleteImageRepository?: boolean | null; /** 应用微服务子类型 */ MicroserviceSubType?: string | null; /** 应用编程语言类型 */ ProgramLanguage?: string; /** 开发框架类型[SpringCloud,Dubbo,Go-GRPC,Other] */ FrameworkType?: string; /** 注册配置治理信息 */ ServiceGovernanceConfig?: ServiceGovernanceConfig; /** 微服务类型列表 */ MicroserviceTypeList?: string[] | null; /** 是否同时创建镜像仓库 */ CreateSameNameImageRepository?: boolean; } /** 打散调度规则 */ declare interface AvailableZoneScatterScheduleRule { /** - */ ScatterDimension?: string; /** - */ MaxUnbalanceQuantity?: number; /** - */ IsForceSchedule?: boolean; /** - */ Paths?: CommonOption[]; } /** 业务日志配置关联部署组信息 */ declare interface BusinesLogConfigAssociatedGroup { /** 部署组ID */ GroupId?: string | null; /** 部署组名称 */ GroupName?: string | null; /** 部署组所属应用ID */ ApplicationId?: string | null; /** 部署组所属应用名称 */ ApplicationName?: string | null; /** 部署组所属应用类型 */ ApplicationType?: string | null; /** 部署组所属命名空间ID */ NamespaceId?: string | null; /** 部署组所属命名空间名称 */ NamespaceName?: string | null; /** 部署组所属集群ID */ ClusterId?: string | null; /** 部署组所属集群名称 */ ClusterName?: string | null; /** 部署组所属集群类型 */ ClusterType?: string | null; /** 部署组关联日志配置时间 */ AssociatedTime?: string | null; } /** 业务日志配置 */ declare interface BusinessLogConfig { /** 配置项ID */ ConfigId?: string; /** 配置项名称 */ ConfigName?: string; /** 配置项日志路径 */ ConfigPath?: string; /** 配置项描述 */ ConfigDesc?: string; /** 配置项标签 */ ConfigTags?: string; /** 配置项对应的ES管道 */ ConfigPipeline?: string; /** 配置项创建时间,格式为yyyy-MM-dd HH:mm:ss */ ConfigCreateTime?: string; /** 配置项更新时间,格式为yyyy-MM-dd HH:mm:ss */ ConfigUpdateTime?: string; /** 配置项解析规则 */ ConfigSchema?: BusinessLogConfigSchema; /** 配置项关联部署组 */ ConfigAssociatedGroups?: BusinesLogConfigAssociatedGroup[] | null; /** 配置项关联部署组 */ ConfigAssociatedGroupList?: BusinessLogConfigAssociatedGroup[]; /** 是否开启filebeat高级配置开关 */ FilebeatConfigEnable?: boolean; /** close_timeout参数 */ FilebeatCloseTimeout?: number; /** filebeat ignore_older参数 */ FilebeatIgnoreOlder?: number; /** filebeat harvester_limit参数 */ FilebeatHarvesterLimit?: number; /** filebeat close_inactive参数 */ FilebeatCloseInactive?: number; /** filebeat clean_inactive参数 */ FilebeatCleanInactive?: number; /** 是否开启自定义pattern */ CustomMultilinePattern?: boolean; } /** 业务日志配置关联部署组信息 */ declare interface BusinessLogConfigAssociatedGroup { /** 部署组ID */ GroupId: string; /** 部署组名称 */ GroupName: string; /** 部署组所属应用ID */ ApplicationId: string; /** 部署组所属应用名称 */ ApplicationName: string; /** 部署组所属应用类型,C:容器应用,V:虚拟机应用 */ ApplicationType: string; /** 部署组所属命名空间ID */ NamespaceId: string; /** 部署组所属命名空间名称 */ NamespaceName: string; /** 部署组所属集群ID */ ClusterId: string; /** 部署组所属集群名称 */ ClusterName: string; /** 部署组所属集群类型,C:容器集群,V:虚拟机集群 */ ClusterType: string; /** 部署组关联日志配置时间,格式yyyy-MM-dd HH:mm:ss */ AssociatedTime: string; } /** 业务日志配置解析规则 */ declare interface BusinessLogConfigSchema { /** 解析规则类型。可选值 0(SPRING_BOOT:默认Spring Boot格式),1(NONE:无解析规则),4(NGINX_ACCESS:nginx access日志),5(CUSTOM_LOGBACK:自定义Logback),6(CUSTOM_LOG4J:自定义Log4J),7(CUSTOM_LOG4J2:自定义Log4J2),8(TEXT:单行/多行文本),9(ENVOY_MSGW_ACCESS:envoy access日志)。 */ SchemaType: number; /** 解析规则内容 */ SchemaContent?: string; /** 解析规则时间格式 */ SchemaDateFormat?: string; /** 解析规则对应的多行匹配规则 */ SchemaMultilinePattern?: string; /** 解析规则创建时间,格式为yyyy-MM-dd HH:mm:ss */ SchemaCreateTime?: string; /** 用户填写的解析规则 */ SchemaPatternLayout?: string; } /** 业务日志 */ declare interface BusinessLogV2 { /** 实例ID */ InstanceId?: string; /** 日志内容 */ Content?: string; /** 日志时间戳,单位毫秒 */ Timestamp?: number; /** 实例IP */ InstanceIp?: string; /** 日志ID */ LogId?: string; /** 部署组ID */ GroupId?: string; } /** 集群 */ declare interface Cluster { /** 集群ID */ ClusterId?: string; /** 集群名称 */ ClusterName?: string; /** 集群描述 */ ClusterDesc?: string; /** 集群类型 */ ClusterType?: string; /** 集群所属私有网络ID */ VpcId?: string; /** 集群状态 */ ClusterStatus?: string; /** 集群CIDR */ ClusterCIDR?: string; /** 集群总CPU,单位: 核 */ ClusterTotalCpu?: number; /** 集群总内存,单位: G */ ClusterTotalMem?: number; /** 集群已使用CPU,单位: 核 */ ClusterUsedCpu?: number; /** 集群已使用内存,单位: G */ ClusterUsedMem?: number; /** 集群机器实例数量 */ InstanceCount?: number; /** 集群可用的机器实例数量 */ RunInstanceCount?: number; /** 集群正常状态的机器实例数量 */ NormalInstanceCount?: number; /** 删除标记:true:可以删除;false:不可删除 */ DeleteFlag?: boolean; /** 创建时间 */ CreateTime?: string; /** 更新时间 */ UpdateTime?: string; /** 集群所属TSF地域ID */ TsfRegionId?: string; /** 集群所属TSF地域名称 */ TsfRegionName?: string; /** 集群所属TSF可用区ID */ TsfZoneId?: string; /** 集群所属TSF可用区名称 */ TsfZoneName?: string; /** 集群不可删除的原因 */ DeleteFlagReason?: string; /** 集群最大CPU限制,单位:核 */ ClusterLimitCpu?: number; /** 集群最大内存限制,单位:G */ ClusterLimitMem?: number; /** 集群可用的服务实例数量 */ RunServiceInstanceCount?: number; /** 集群所属子网ID */ SubnetId?: string; /** 返回给前端的控制信息 */ OperationInfo?: OperationInfo; /** 集群版本 */ ClusterVersion?: string; } /** 集群详情 */ declare interface ClusterV2 { /** 集群ID */ ClusterId?: string; /** 集群名称 */ ClusterName?: string | null; /** 集群描述 */ ClusterDesc?: string | null; /** 集群类型,C表示容器集群,V表示虚拟机集群 */ ClusterType?: string | null; /** 集群所属私有网络ID */ VpcId?: string | null; /** 集群状态 */ ClusterStatus?: string | null; /** 集群CIDR */ ClusterCIDR?: string | null; /** 集群总CPU,单位: 核 */ ClusterTotalCpu?: number | null; /** 集群总内存,单位: G */ ClusterTotalMem?: number | null; /** 集群已使用CPU,单位: 核 */ ClusterUsedCpu?: number | null; /** 集群已使用内存,单位: G */ ClusterUsedMem?: number | null; /** 集群机器实例数量 */ InstanceCount?: number | null; /** 集群运行中的机器实例数量 */ RunInstanceCount?: number | null; /** 集群正常状态的机器实例数量 */ NormalInstanceCount?: number | null; /** 删除标记:true:可以删除;false:不可删除 */ DeleteFlag?: boolean | null; /** 创建时间,格式为​​YYYY-MM-DD HH:MM:SS */ CreateTime?: string | null; /** 更新时间,格式为​​YYYY-MM-DD HH:MM:SS */ UpdateTime?: string | null; /** 集群所属TSF地域ID */ TsfRegionId?: string | null; /** 集群所属TSF地域名称 */ TsfRegionName?: string | null; /** 集群所属TSF可用区ID */ TsfZoneId?: string | null; /** 集群所属TSF可用区名称 */ TsfZoneName?: string | null; /** 集群不可删除的原因 */ DeleteFlagReason?: string | null; /** 集群所属私有网络子网ID */ SubnetId?: string | null; /** 集群剩余 cpu limit */ ClusterLimitCpu?: string | null; /** 集群剩余 memory limit */ ClusterLimitMem?: string | null; /** 运行服务实例数 */ RunServiceInstanceCount?: number | null; /** 给前端的按钮控制信息 */ OperationInfo?: OperationInfo | null; /** 容器集群版本 */ ClusterVersion?: string | null; /** 部署组总数 */ GroupCount?: number | null; /** 运行中部署组数 */ RunGroupCount?: number | null; /** 停止中部署组数 */ StopGroupCount?: number | null; /** 异常部署组数 */ AbnormalGroupCount?: number | null; /** 集群备注名 */ ClusterRemarkName?: string | null; /** api地址 */ KuberneteApiServer?: string | null; /** K 表示通过kubeconfig 导入, S 表示通过service account导入 */ KuberneteNativeType?: string | null; /** Kubernetes 密钥 */ KuberneteNativeSecret?: string | null; /** 是否开启cls日志功能 */ EnableLogCollection?: boolean; /** 集群状态的原因 */ Reason?: string; } /** 通用选项 */ declare interface CommonOption { /** - */ LabelName?: string; /** - */ Operator?: string; /** - */ LabelValue?: string; } /** ValueFrom 通用结构 */ declare interface CommonRef { /** 名称 */ Name?: string; /** Key值 */ Key?: string; } /** 配置项 */ declare interface Config { /** 配置项ID */ ConfigId?: string | null; /** 配置项名称 */ ConfigName?: string | null; /** 配置项版本 */ ConfigVersion?: string | null; /** 配置项版本描述 */ ConfigVersionDesc?: string | null; /** 配置项值 */ ConfigValue?: string | null; /** 配置项类型 */ ConfigType?: string | null; /** 创建时间 */ CreationTime?: string | null; /** 应用ID */ ApplicationId?: string | null; /** 应用名称 */ ApplicationName?: string | null; /** 删除标识,true:可以删除;false:不可删除 */ DeleteFlag?: boolean | null; /** 最后更新时间 */ LastUpdateTime?: string | null; /** 配置项版本数量 */ ConfigVersionCount?: number | null; } /** ConfigMap可选项 */ declare interface ConfigMapOption { /** - */ Key?: string; /** - */ Path?: string; /** - */ Mode?: string; } /** 配置项发布信息 */ declare interface ConfigRelease { /** 配置项发布ID */ ConfigReleaseId?: string | null; /** 配置项ID */ ConfigId?: string | null; /** 配置项名称 */ ConfigName?: string | null; /** 配置项版本 */ ConfigVersion?: string | null; /** 发布时间 */ ReleaseTime?: string | null; /** 部署组ID */ GroupId?: string | null; /** 部署组名称 */ GroupName?: string | null; /** 命名空间ID */ NamespaceId?: string | null; /** 命名空间名称 */ NamespaceName?: string | null; /** 集群ID */ ClusterId?: string | null; /** 集群名称 */ ClusterName?: string | null; /** 发布描述 */ ReleaseDesc?: string | null; /** 应用ID */ ApplicationId?: string | null; /** 配置中心发布情况 */ ConfigCenters?: TsfConfigCenter[] | null; /** DUAL_STATUS_WRITE_REGISTRATION_ON 双写&&双注册开启DUAL_STATUS_WRITE_REGISTRATION_OFF 双写&&双注册关闭 */ DaulStatus?: string | null; } /** 配置项发布日志 */ declare interface ConfigReleaseLog { /** 配置项发布日志ID */ ConfigReleaseLogId?: string | null; /** 配置项ID */ ConfigId?: string | null; /** 配置项名称 */ ConfigName?: string | null; /** 配置项版本 */ ConfigVersion?: string | null; /** 部署组ID */ GroupId?: string | null; /** 部署组名称 */ GroupName?: string | null; /** 命名空间ID */ NamespaceId?: string | null; /** 命名空间名称 */ NamespaceName?: string | null; /** 集群ID */ ClusterId?: string | null; /** 集群名称 */ ClusterName?: string | null; /** 发布时间 */ ReleaseTime?: string | null; /** 发布描述 */ ReleaseDesc?: string | null; /** 发布状态 */ ReleaseStatus?: string | null; /** 上次发布的配置项ID */ LastConfigId?: string | null; /** 上次发布的配置项名称 */ LastConfigName?: string | null; /** 上次发布的配置项版本 */ LastConfigVersion?: string | null; /** 回滚标识 */ RollbackFlag?: boolean | null; /** 发布成功的配置中心 ALL/EXCLUSIVE/SHARE/NONE全部发布成功,独占发布成功,共享发布成功,全部发布失败 */ ReleasedConfigCenter?: string | null; } /** 配置模板对象 */ declare interface ConfigTemplate { /** 配置模板Id */ ConfigTemplateId?: string | null; /** 配置模板名称 */ ConfigTemplateName?: string | null; /** 配置模板描述 */ ConfigTemplateDesc?: string | null; /** 配置模板对应的微服务框架 */ ConfigTemplateType?: string | null; /** 配置模板数据 */ ConfigTemplateValue?: string | null; /** 创建时间 */ CreateTime?: string | null; /** 更新时间 */ UpdateTime?: string | null; } /** 部署组列表(应用下钻界面的) */ declare interface ContainGroup { /** 部署组ID */ GroupId?: string; /** 分组名称 */ GroupName?: string; /** 创建时间 */ CreateTime?: string; /** 镜像server */ Server?: string; /** 镜像名,如/tsf/nginx */ RepoName?: string; /** 镜像版本名称 */ TagName?: string; /** 集群ID */ ClusterId?: string; /** 集群名称 */ ClusterName?: string; /** 命名空间ID */ NamespaceId?: string; /** 命名空间名称 */ NamespaceName?: string; /** 初始分配的 CPU 核数,对应 K8S request */ CpuRequest?: string; /** 最大分配的 CPU 核数,对应 K8S limit */ CpuLimit?: string; /** 初始分配的内存 MiB 数,对应 K8S request */ MemRequest?: string; /** 最大分配的内存 MiB 数,对应 K8S limit */ MemLimit?: string; /** 部署组备注 */ Alias?: string; /** KubeInjectEnable值 */ KubeInjectEnable?: boolean; /** 更新时间 */ UpdatedTime?: string; } /** 部署组列表(应用下钻) */ declare interface ContainGroupResult { /** 部署组列表 */ Content?: ContainGroup[]; /** 总记录数 */ TotalCount?: number; } /** 应用使用容器部署时需要的额外资源 */ declare interface ContainerAdditionalResourceRequirement { /** CPU 核数 */ Cpu?: string | null; /** 内存 MiB 数 */ Mem?: string | null; } /** 不同类型的应用的容器部署组,部署时的额外资源要求 */ declare interface ContainerAdditionalResourceRequirementMap { /** Mesh 应用部署时需要的额外资源 */ M: ContainerAdditionalResourceRequirement | null; /** 普通应用部署时需要的额外资源 */ N: ContainerAdditionalResourceRequirement | null; } /** 返回容器的事件,比如 k8s deployment 或者 pod 的 events */ declare interface ContainerEvent { /** 第一次出现的时间,以 ms 为单位的时间戳 */ FirstTimestamp?: number; /** 最后一次出现的时间,以 ms 为单位的时间戳 */ LastTimestamp?: number; /** 级别 */ Type?: string; /** Kubernetes 资源类型,典型取值有 Deployment(部署资源)、Pod(容器组)、Service(服务资源) 等 */ Kind?: string; /** 资源名称 */ Name?: string; /** 内容 */ Reason?: string; /** 详细描述 */ Message?: string; /** 出现次数 */ Count?: number; } /** 获取部署组 */ declare interface ContainerGroupDeploy { /** 部署组id */ GroupId?: string; /** 分组名称 */ GroupName?: string; /** 实例总数 */ InstanceNum?: number; /** 已启动实例总数 */ CurrentNum?: number; /** 镜像server */ Server?: string | null; /** 镜像名,如/tsf/nginx */ Reponame?: string | null; /** 镜像版本名称 */ TagName?: string | null; /** 业务容器初始分配的 CPU 核数,对应 K8S request */ CpuRequest?: string | null; /** 业务容器最大分配的 CPU 核数,对应 K8S limit */ CpuLimit?: string | null; /** 业务容器初始分配的内存 MiB 数,对应 K8S request */ MemRequest?: string | null; /** 业务容器最大分配的内存 MiB 数,对应 K8S limit */ MemLimit?: string | null; /** 0:公网 1:集群内访问 2:NodePort */ AccessType?: number | null; /** 端口映射 */ ProtocolPorts?: ProtocolPort[]; /** 更新方式:0:快速更新 1:滚动更新 */ UpdateType?: number | null; /** 更新间隔,单位秒 */ UpdateIvl?: number | null; /** jvm参数 */ JvmOpts?: string | null; /** 子网id */ SubnetId?: string | null; /** agent容器初始分配的 CPU 核数,对应 K8S request */ AgentCpuRequest?: string | null; /** agent容器最大分配的 CPU 核数,对应 K8S limit */ AgentCpuLimit?: string | null; /** agent容器初始分配的内存 MiB 数,对应 K8S request */ AgentMemRequest?: string | null; /** agent容器最大分配的内存 MiB 数,对应 K8S limit */ AgentMemLimit?: string | null; /** istioproxy容器初始分配的 CPU 核数,对应 K8S request */ IstioCpuRequest?: string | null; /** istioproxy容器最大分配的 CPU 核数,对应 K8S limit */ IstioCpuLimit?: string | null; /** istioproxy容器初始分配的内存 MiB 数,对应 K8S request */ IstioMemRequest?: string | null; /** istioproxy容器最大分配的内存 MiB 数,对应 K8S limit */ IstioMemLimit?: string | null; /** 部署组的环境变量数组,这里没有展示 tsf 使用的环境变量,只展示了用户设置的环境变量。 */ Envs?: Env[] | null; /** 健康检查配置信息,若不指定该参数,则默认不设置健康检查。 */ HealthCheckSettings?: HealthCheckSettings | null; /** 是否部署Agent容器 */ DeployAgent?: boolean; /** 部署组备注 */ Alias?: string | null; /** 是否创建 k8s service */ DisableService?: boolean; /** service 是否为 headless 类型 */ HeadlessService?: boolean; /** TcrRepoInfo值 */ TcrRepoInfo?: TcrRepoInfo | null; /** 数据卷信息,数组结构 */ VolumeInfos?: VolumeInfo[] | null; /** 数据卷挂载信息,list */ VolumeMountInfos?: VolumeMountInfo[] | null; /** KubeInjectEnable值 */ KubeInjectEnable?: boolean | null; /** 仓库类型 (person, tcr) */ RepoType?: string; /** 预热配置设置 */ WarmupSetting?: WarmupSetting; /** Envoy网关服务配置 */ GatewayConfig?: GatewayConfig | null; /** 容器名称 */ ContainerName?: string; /** 附加容器列表 */ AdditionalContainerList?: GroupContainerInfo[]; /** 内部容器列表 */ InternalContainerList?: GroupContainerInfo[]; /** service列表 */ ServiceSettingList?: ServiceSetting[]; } /** 容器部署组详情 */ declare interface ContainerGroupDetail { /** 部署组ID */ GroupId?: string; /** 分组名称 */ GroupName?: string; /** 实例总数 */ InstanceNum?: number | null; /** 已启动实例总数 */ CurrentNum?: number; /** 创建时间 */ CreateTime?: string; /** 镜像server */ Server?: string | null; /** 镜像名,如/tsf/nginx */ Reponame?: string | null; /** 镜像版本名称 */ TagName?: string | null; /** 集群ID */ ClusterId?: string; /** 集群名称 */ ClusterName?: string; /** 命名空间ID */ NamespaceId?: string; /** 命名空间名称 */ NamespaceName?: string; /** 应用ID */ ApplicationId?: string; /** 负载均衡ip */ LbIp?: string; /** 应用类型 */ ApplicationType?: string; /** Service ip */ ClusterIp?: string; /** NodePort端口,只有公网和NodePort访问方式才有值 */ NodePort?: number | null; /** 最大分配的 CPU 核数,对应 K8S limit */ CpuLimit?: string | null; /** 最大分配的内存 MiB 数,对应 K8S limit */ MemLimit?: string | null; /** 0:公网 1:集群内访问 2:NodePort */ AccessType?: number | null; /** 更新方式:0:快速更新 1:滚动更新 */ UpdateType?: number; /** 更新间隔,单位秒 */ UpdateIvl?: number | null; /** 端口数组对象 */ ProtocolPorts?: ProtocolPort[]; /** 环境变量数组对象 */ Envs?: Env[]; /** 应用名称 */ ApplicationName?: string; /** pod错误信息描述 */ Message?: string | null; /** 部署组状态 */ Status?: string; /** 服务类型 */ MicroserviceType?: string; /** 初始分配的 CPU 核数,对应 K8S request */ CpuRequest?: string | null; /** 初始分配的内存 MiB 数,对应 K8S request */ MemRequest?: string | null; /** 子网id */ SubnetId?: string | null; /** 部署组资源类型 */ GroupResourceType?: string; /** 部署组实例个数 */ InstanceCount?: number; /** 部署组更新时间戳 */ UpdatedTime?: number; /** kubernetes滚动更新策略的MaxSurge参数 */ MaxSurge?: string | null; /** kubernetes滚动更新策略的MaxUnavailable参数 */ MaxUnavailable?: string | null; /** 部署组健康检查设置 */ HealthCheckSettings?: HealthCheckSettings | null; /** 允许PlainYamlDeploy */ AllowPlainYamlDeploy?: boolean; /** 是否不等于ServiceConfig */ IsNotEqualServiceConfig?: boolean | null; /** 仓库名 */ RepoName?: string | null; /** 别名 */ Alias?: string | null; } /** 可观测配置 */ declare interface ContainerGroupObservabilityConfig { /** 日志配置项ID列表 */ BusinessLogConfigIdList?: string[] | null; /** 投递配置项ID列表 */ BusinessLogDeliveryConfigIdList?: string[] | null; } /** 部署组列表-其它字段 */ declare interface ContainerGroupOther { /** 实例总数 */ InstanceNum?: number; /** 已启动实例总数 */ CurrentNum?: number; /** 负载均衡DNS地址 */ LbDns?: string; /** 负载均衡ip */ LbIp?: string; /** Service ip */ ClusterIp?: string; /** 服务状态,请参考后面的状态定义 */ Status?: string; /** 服务状态,请参考后面的状态定义 */ Message?: string; /** 环境变量 */ Envs?: Env[]; /** Service NodePort */ NodePort?: number | null; /** 子网ID */ SubnetId?: string | null; /** 健康检查相关字段 */ HealthCheckSettings?: HealthCheckSettings | null; /** 服务配置信息是否匹配 */ IsNotEqualServiceConfig?: boolean; } /** 容器部署组相关的参数配置 */ declare interface ContainerGroupResourceConfig { /** 不同类型的应用的容器部署组,部署时的额外资源要求 */ AdditionalResourceRequirement: ContainerAdditionalResourceRequirementMap | null; } /** 服务治理相关配置项 */ declare interface ContainerGroupServiceGovernanceConfig { /** 是否开启服务治理 */ EnableGovernance?: boolean | null; /** 控制台场景使用 mesh服务配置信息列表 */ ServiceConfigList?: ServiceConfig[] | null; /** 注册服务治理实例 */ ExclusiveInstances?: ExclusiveInstance[] | null; /** 服务治理类型 */ GovernanceType?: string | null; } /** 容器详细信息 */ declare interface ContainerInfo { /** 容器名 */ Name?: string | null; /** 容器ID */ ContainerId?: string | null; /** 容器状态 */ Status?: string | null; /** 容器的Reason */ Reason?: string | null; /** 镜像地址 */ Image?: string | null; /** 是否为业务主容器 */ IsBusinessMainContainer?: boolean | null; /** 镜像Server */ Server?: string | null; /** 镜像名 */ RepoName?: string | null; /** 仓库类型 */ RepoType?: string | null; /** TCR 仓库信息 */ TcrRepoInfo?: TcrRepoInfo | null; /** 容器访问凭证名称 */ SecretName?: string | null; /** 镜像版本号 */ TagName?: string | null; /** 健康检查 */ HealthCheckSettings?: HealthCheckSettings | null; /** 容器Cpu request */ CpuRequest?: string | null; /** 容器Cpu limit */ CpuLimit?: string | null; /** 容器Mem request */ MemRequest?: string | null; /** 容器Mem Limit */ MemLimit?: string | null; /** 环境变量参数 */ Envs?: Env[] | null; /** 环境变量参数 */ UserEnvs?: Env[] | null; /** JVM参数 */ JvmOpts?: string | null; /** 挂载信息 */ VolumeMountInfoList?: VolumeMountInfo[] | null; /** 是否为初始化容器 */ InitContainerEnable?: boolean | null; /** 生命周期钩子 */ LifeCycleHookList?: LifeCycleHook[] | null; /** 是否为特权容器 */ PrivilegeContainerEnable?: boolean | null; /** 运行命令 */ RunCommand?: string | null; /** 运行参数 */ RunArg?: string | null; /** 容器名称 */ ContainerName?: string | null; } /** 容器实例相关的参数配置 */ declare interface ContainerInstanceResourceConfig { /** 实例导入方式,可多个,公有云为 ["R"],独立版的取值有 "M" 脚本模式、"S" SSH 模式 */ ImportMode?: string[] | null; /** SSH 模式时,前端应该限制用户填这个数量的 master 主机信息 */ MasterNumLimit?: number | null; /** SSH 模式时,前端应该限制用户填的最高数量的 node 主机信息 */ NodeNumLimitPerSetup?: number | null; } /** cos临时账号信息 */ declare interface CosCredentials { /** 会话Token */ SessionToken?: string; /** 临时应用ID */ TmpAppId?: string; /** 临时调用者身份ID */ TmpSecretId?: string; /** 临时密钥 */ TmpSecretKey?: string; /** 过期时间 */ ExpiredTime?: number; /** 所在域 */ Domain?: string; } /** Cos下载所需信息 */ declare interface CosDownloadInfo { /** 桶名称 */ Bucket?: string; /** 地域 */ Region?: string; /** 路径 */ Path?: string; /** 鉴权信息 */ Credentials?: CosCredentials; } /** cos上传所需信息 */ declare interface CosUploadInfo { /** 程序包ID */ PkgId?: string; /** 桶 */ Bucket?: string; /** 目标地域 */ Region?: string; /** 存储路径 */ Path?: string; /** 鉴权信息 */ Credentials?: CosCredentials; } /** 构成监控数据图的曲线坐标点 */ declare interface CurvePoint { /** 当前坐标 X轴的值 当前是日期格式:"yyyy-MM-dd HH:mm:ss" */ Label?: string; /** 当前坐标 Y轴的值 */ Value?: string; /** 该坐标点时间戳,单位毫秒 */ Timestamp?: string; } /** 自定义Pod调度规则 */ declare interface CustomPodSchedule { /** - */ ForceSchedule?: ForceSchedule; /** - */ TrySchedule?: TrySchedule; } /** 自定义容忍调度规则列表 */ declare interface CustomTolerateSchedule { /** - */ Key?: string; /** - */ Operator?: string; /** - */ Value?: string; /** - */ Effect?: string; /** - */ TolerationSeconds?: number; } /** 需要删除的镜像版本 */ declare interface DeleteImageTag { /** 仓库名,如/tsf/nginx */ RepoName: string; /** 版本号:如V1 */ TagName: string; } /** 描述投递配置项绑定的部署组 */ declare interface DeliveryConfigBindGroup { /** 配置id */ ConfigId: string; /** 配置名 */ ConfigName: string; /** 采集路径 */ CollectPath: string[]; /** 关联部署组信息 */ Groups: GroupInfo[]; /** 创建时间,格式yyyy-MM-dd HH:mm:ss */ CreateTime: string; /** Kafka的vip */ KafkaVIp?: string | null; /** Kafka地址 */ KafkaAddress?: string | null; /** Kafka端口 */ KafkaVPort?: string | null; /** Topic */ Topic?: string; /** LineRule */ LineRule?: string | null; /** 自定义规则 */ CustomRule?: string | null; /** EnableGlobalLineRule */ EnableGlobalLineRule?: boolean | null; /** 是否开启认证 */ EnableAuth?: boolean; /** 用户名 */ Username?: string | null; /** 密码 */ Password?: string | null; /** KafkaInfos */ KafkaInfos?: DeliveryKafkaInfo[] | null; } /** 描述配置项绑定的部署组 */ declare interface DeliveryConfigBindGroups { /** 公共条数 */ TotalCount?: number; /** 内容 */ Content?: DeliveryConfigBindGroup[]; } /** kafka投递的topic和path的信息 */ declare interface DeliveryKafkaInfo { /** 投递kafka的topic */ Topic?: string; /** 采集日志的path */ Path?: string[]; /** default,默认换行符分行time,按时间分行custom, 选了custom那么CustomRule就要填入具体的自定义值 */ LineRule?: string; /** 自定义的分行值 */ CustomRule?: string; } /** 部署后返回的结构体 */ declare interface DeployContainerApplicationResp { /** 部署组ID */ GroupId?: string | null; /** 任务ID */ TaskId?: string | null; } /** 返回给前端的控制信息 */ declare interface DescribeResourceConfigCluster { /** 返回给前端的控制信息 */ Container: DescribeResourceConfigClusterContainer | null; } /** 返回给前端的控制信息 */ declare interface DescribeResourceConfigClusterContainer { /** 是否需要子网 */ NeedSubnetWhenCreatingCluster?: boolean | null; } /** DescribeResourceConfig */ declare interface DescribeResourceConfigLicense { /** 功能 */ Function?: DescribeResourceConfigLicenseFunction[] | null; /** 资源 */ Resource?: DescribeResourceConfigLicenseResource[] | null; /** utc时间 单位秒 */ ExpireTime?: number | null; /** utc时间 单位秒 */ Countdown?: number | null; /** 规格 */ Spec?: string | null; } /** DescribeResourceConfig */ declare interface DescribeResourceConfigLicenseFunction { /** 功能名 */ Name?: string | null; /** 是否启用 */ Enable?: boolean | null; } /** DescribeResourceConfig */ declare interface DescribeResourceConfigLicenseResource { /** Name */ Name?: string | null; /** Quota */ Quota?: number | null; } /** DescribeResourceConfig */ declare interface DescribeResourceConfigResultV2 { /** STS参数配置 */ Sts: DescribeResourceConfigSts | null; /** 许可信息 */ License: DescribeResourceConfigLicense | null; /** 部署组相关的参数配置 */ Group: GroupResourceConfig | null; /** 实例相关的参数配置 */ Instance: InstanceResourceConfig | null; /** Cluster相关配置信息 */ Cluster: DescribeResourceConfigCluster | null; /** 程序包相关配置信息 */ Package: PackageConfig | null; } /** DescribeResourceConfig */ declare interface DescribeResourceConfigSts { /** uin */ Uin?: string | null; } /** 空目录选项 */ declare interface EmptyDirOption { /** - */ EnableMemory?: boolean; /** - */ StorageCapacity?: number; /** - */ StorageUnit?: string; /** - */ SizeLimit?: string; } /** 环境变量 */ declare interface Env { /** 环境变量名称 */ Name: string; /** 环境变量值 */ Value?: string; /** k8s ValueFrom */ ValueFrom?: ValueFrom | null; } /** 独占实例 */ declare interface ExclusiveInstance { /** 配置中心类型[注册中心Registration、配置中心Configuration] */ CenterType?: string; /** 实例id,通过[北极星控制台](https://console.cloud.tencent.com/tse/governance)获取 */ InstanceId?: string; /** 实例类型,例如北极星Polaris */ InstanceType?: string; /** 实例名称 */ InstanceName?: string; /** 实例地域id,通过[北极星控制台](https://console.cloud.tencent.com/tse/governance)获取 */ RegionId?: string; /** 实例命名空间ID,通过[北极星控制台](https://console.cloud.tencent.com/tse/governance)获取 */ InstanceNamespaceId?: string; /** 部署组Id */ GroupId?: string | null; /** 创建时间 */ CreateTime?: number | null; /** 更新时间 */ UpdateTime?: number | null; } /** 容器 env 的 FieldRef */ declare interface FieldRef { /** k8s 的 FieldPath */ FieldPath?: string; } /** 文件配置项 */ declare interface FileConfig { /** 配置项ID */ ConfigId?: string | null; /** 配置项名称 */ ConfigName?: string | null; /** 配置项版本 */ ConfigVersion?: string | null; /** 配置项版本描述 */ ConfigVersionDesc?: string | null; /** 配置项文件名 */ ConfigFileName?: string | null; /** 配置项文件内容 */ ConfigFileValue?: string | null; /** 配置项文件编码 */ ConfigFileCode?: string | null; /** 创建时间 */ CreationTime?: string | null; /** 配置项归属应用ID */ ApplicationId?: string | null; /** 应用名称 */ ApplicationName?: string | null; /** 删除标识 */ DeleteFlag?: boolean | null; /** 配置项版本数量 */ ConfigVersionCount?: number | null; /** 配置项最后更新时间 */ LastUpdateTime?: string | null; /** 发布路径 */ ConfigFilePath?: string | null; /** 后置命令 */ ConfigPostCmd?: string | null; /** 配置项文件长度 */ ConfigFileValueLength?: number | null; } /** 文件配置项发布信息 */ declare interface FileConfigRelease { /** 配置项发布ID */ ConfigReleaseId?: string | null; /** 配置项ID */ ConfigId?: string | null; /** 配置项名称 */ ConfigName?: string | null; /** 配置项版本 */ ConfigVersion?: string | null; /** 发布描述 */ ReleaseDesc?: string | null; /** 发布时间。格式为 YYYY-MM-DD hh:mm:ss。 */ ReleaseTime?: string | null; /** 部署组ID */ GroupId?: string | null; /** 部署组名称 */ GroupName?: string | null; /** 命名空间ID */ NamespaceId?: string | null; /** 命名空间名称 */ NamespaceName?: string | null; /** 集群ID */ ClusterId?: string | null; /** 集群名称 */ ClusterName?: string | null; /** 配置中心发布详情 */ ConfigCenters?: TsfConfigCenter[] | null; } /** 用于请求参数中的条件过滤字段 */ declare interface Filter { /** 过滤条件名 */ Name: string; /** 过滤条件匹配值,几个条件间是或关系 */ Values: string[]; } /** 强制调度配置 */ declare interface ForceSchedule { /** - */ AffinityList?: Affinity[]; /** - */ AntiAffinityList?: Affinity[]; } /** 网关分组简单信息 */ declare interface GatewayApiGroupVo { /** 分组ID */ GroupId?: string; /** 分组名称 */ GroupName?: string; /** 分组下API个数 */ GroupApiCount?: number; /** 分组API列表 */ GroupApis?: GatewayGroupApiVo[]; /** 网关实例的类型 */ GatewayInstanceType?: string; /** 网关实例ID */ GatewayInstanceId?: string; } /** TSF Envoy网关服务配置 */ declare interface GatewayConfig { /** 服务名称 */ Name: string; } /** api分组已绑定的网关部署组 */ declare interface GatewayDeployGroup { /** 网关部署组ID */ DeployGroupId?: string | null; /** 网关部署组名称 */ DeployGroupName?: string | null; /** 应用ID */ ApplicationId?: string | null; /** 应用名称 */ ApplicationName?: string | null; /** 应用分类:V:虚拟机应用,C:容器应用 */ ApplicationType?: string | null; /** 部署组应用状态,取值: Running、Waiting、Paused、Updating、RollingBack、Abnormal、Unknown */ GroupStatus?: string | null; /** 集群类型,C :容器,V:虚拟机 */ ClusterType?: string | null; } /** 网关API简单信息 */ declare interface GatewayGroupApiVo { /** API ID */ ApiId?: string; /** API 请求路径 */ Path?: string; /** API 微服务名称 */ MicroserviceName?: string; /** API 请求方法 */ Method?: string | null; /** 命名空间名称 */ NamespaceName?: string | null; } /** 网关部署组ID和网关API分组ID元组 */ declare interface GatewayGroupIds { /** 网关部署组ID */ GatewayDeployGroupId: string; /** 分组id */ GroupId: string; } /** 微服务网关插件实例对象 */ declare interface GatewayPlugin { /** 网关插件id */ Id?: string | null; /** 插件名称 */ Name?: string | null; /** 插件类型 */ Type?: string | null; /** 插件描述 */ Description?: string | null; /** 创建时间 */ CreatedTime?: string | null; /** 更新时间 */ UpdatedTime?: string | null; /** 发布状态 */ Status?: string | null; /** 是否禁用删除 */ DeleteDisabled?: boolean; /** 禁用原因 */ DeleteDisabledReason?: string; } /** 微服务网关插件绑定对象 */ declare interface GatewayPluginBoundParam { /** 插件id */ PluginId: string; /** 插件绑定到的对象类型:group/api/all */ ScopeType: string; /** 插件绑定到的对象主键值,例如分组的ID/API的ID */ ScopeValue: string; /** 创建关联的服务id,关联envoy网关时使用 */ MicroserviceId?: string; /** 网关id */ GatewayInstanceId?: string; } /** 网关部署组、分组、API列表数据 */ declare interface GatewayVo { /** 网关部署组ID */ GatewayDeployGroupId?: string; /** 网关部署组名称 */ GatewayDeployGroupName?: string; /** API 分组个数 */ GroupNum?: number; /** API 分组列表 */ Groups?: GatewayApiGroupVo[]; } /** API监控明细数据 */ declare interface GroupApiUseStatistics { /** 总调用数 */ TopStatusCode?: ApiUseStatisticsEntity[]; /** 平均错误率 */ TopTimeCost?: ApiUseStatisticsEntity[]; /** 分位值对象 */ Quantile?: QuantileEntity; } /** 部署组容器信息 */ declare interface GroupContainerInfo { /** 镜像版本名称 */ TagName: string; /** 容器名字 */ ContainerName?: string; /** 镜像名 */ RepoName?: string; /** 仓库类型,tcr,address,personal,默认personal */ RepoType?: string; /** tcr仓库信息 */ TcrRepoInfo?: TcrRepoInfo; /** 镜像server */ Server?: string; /** 凭证名字 */ SecretName?: string; /** jvm 参数 */ JvmOpts?: string; /** 容器最大的 CPU 核数,对应 K8S 的 limit */ CpuLimit?: string; /** 容器分配的 CPU 核数,对应 K8S 的 request */ CpuRequest?: string; /** 容器分配的内存 MiB 数,对应 K8S 的 request */ MemRequest?: string; /** 容器最大的内存 MiB 数,对应 K8S 的 limit */ MemLimit?: string; /** 健康检查配置信息 */ HealthCheckSettings?: HealthCheckSettings; /** 环境变量 */ Envs?: Env[]; /** 环境变量,作为入参时不用填 */ UserEnvs?: Env[]; /** 数据卷挂载点信息 */ VolumeMountInfoList?: VolumeMountInfo[]; } /** 分组日使用统计对象 */ declare interface GroupDailyUseStatistics { /** 总调用数 */ TopReqAmount: GroupUseStatisticsEntity[]; /** 平均错误率 */ TopFailureRate: GroupUseStatisticsEntity[]; /** 平均响应耗时 */ TopAvgTimeCost: GroupUseStatisticsEntity[]; } /** 日志投递kafka用,描述部署组信息 */ declare interface GroupInfo { /** 部署组ID可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)或[DescribeGroups](https://cloud.tencent.com/document/product/649/36065)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-yo7kp9dv&tab=publish&subTab=group)进行查看。 */ GroupId: string; /** 部署组名称 */ GroupName: string; /** 集群类型,C:容器集群,V:虚拟机集群 */ ClusterType: string; /** 集群ID可通过[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已经创建的集群列表,也可以通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1)查看。 */ ClusterId?: string; /** 集群名称 */ ClusterName?: string; /** 命名空间名称 */ NamespaceName?: string; /** 绑定时间,格式yyyy-MM-dd HH:mm:ss */ AssociateTime?: string; } /** 部署组实例列表 */ declare interface GroupPod { /** 实例名称(对应到kubernetes的pod名称) */ PodName?: string; /** 实例ID(对应到kubernetes的pod id) */ PodId?: string; /** 实例状态,请参考后面的实例以及容器的状态定义。启动中(pod 未 ready):Starting;运行中:Running;异常:Abnormal;停止:Stopped; */ Status?: string; /** 实例处于当前状态的原因,例如容器下载镜像失败 */ Reason?: string; /** 主机IP */ NodeIp?: string; /** 实例IP */ Ip?: string; /** 实例中容器的重启次数 */ RestartCount?: number; /** 实例中已就绪容器的个数 */ ReadyCount?: number; /** 运行时长,单位秒 */ Runtime?: string; /** 实例启动时的时间戳,单位秒 */ CreatedAt?: string; /** 服务实例状态,枚举值为:- `Starting`:启动中- `Running`:运行中- `Stopping`:停止中- `Stopped`: 已停止- `StopFailed`: 停止失败- `Abnormal`: 异常- `Unknown`: 未知 */ ServiceInstanceStatus?: string; /** 机器实例可使用状态,枚举值为:- `Starting`:启动中- `Running`:运行中- `Stopping`:停止中- `Stopped`: 已停止- `StopFailed`: 停止失败- `Abnormal`: 异常- `Unknown`: 未知 */ InstanceAvailableStatus?: string; /** 机器实例状态 */ InstanceStatus?: string; /** 节点实例id */ NodeInstanceId?: string; /** 预期副本数 */ SpecTotalCount?: string; } /** 部署组实例列表 */ declare interface GroupPodResult { /** 总记录数 */ TotalCount?: number; /** 列表信息 */ Content?: GroupPod[]; } /** 部署组配置发布相关信息 */ declare interface GroupRelease { /** 程序包ID */ PackageId?: string | null; /** 程序包名 */ PackageName?: string | null; /** 程序包版本 */ PackageVersion?: string | null; /** 镜像名 */ RepoName?: string | null; /** 镜像版本 */ TagName?: string | null; /** 已发布的全局配置列表 */ PublicConfigReleaseList?: ConfigRelease[] | null; /** 已发布的应用配置列表 */ ConfigReleaseList?: ConfigRelease[] | null; /** 已发布的文件配置列表 */ FileConfigReleaseList?: FileConfigRelease[] | null; } /** 部署组相关的参数配置 */ declare interface GroupResourceConfig { /** 容器部署组相关的参数配置 */ Container: ContainerGroupResourceConfig | null; } /** 单元化API使用详情统计对象列表 */ declare interface GroupUnitApiDailyUseStatistics { /** 命名空间ID */ NamespaceId: string; /** 命名空间名称 */ NamespaceName: string; /** 该API在该命名空间下的总调用次数 */ SumReqAmount: string; /** 该API在该命名空间下的平均错误率 */ AvgFailureRate: string; /** 该API在该命名空间下的平均响应时间 */ AvgTimeCost: string; /** 监控数据曲线点位图Map集合 */ MetricDataPointMap: MetricDataPointMap; /** 状态码分布详情 */ TopStatusCode: ApiUseStatisticsEntity[]; /** 耗时分布详情 */ TopTimeCost: ApiUseStatisticsEntity[]; /** 分位值对象 */ Quantile: QuantileEntity; } /** 查询网关API监控明细数据(单元化网关使用详情) */ declare interface GroupUnitApiUseStatistics { /** 总记录数 */ TotalCount: number; /** 查询网关API监控明细对象集合 */ Content: GroupUnitApiDailyUseStatistics[]; } /** API分组日使用统计对象数据点 */ declare interface GroupUseStatisticsEntity { /** API 路径 */ ApiPath?: string; /** 服务名 */ ServiceName?: string; /** 统计值 */ Value?: string; /** API ID */ ApiId?: string; } /** 健康检查配置 */ declare interface HealthCheckConfig { /** 健康检查路径 */ Path?: string; } /** 健康检查配置信息,若不指定该参数,则默认不设置健康检查。 */ declare interface HealthCheckSetting { /** 健康检查方法。HTTP:通过 HTTP 接口检查;CMD:通过执行命令检查;TCP:通过建立 TCP 连接检查。 */ ActionType: string | null; /** 容器延时启动健康检查的时间,单位秒。 */ InitialDelaySeconds?: number | null; /** 每次健康检查响应的最大超时时间,单位秒。 */ TimeoutSeconds?: number | null; /** 进行健康检查的时间间隔,单位秒。 */ PeriodSeconds?: number | null; /** 表示后端容器从失败到成功的连续健康检查成功次数。 */ SuccessThreshold?: number | null; /** 表示后端容器从成功到失败的连续健康检查成功次数。 */ FailureThreshold?: number | null; /** HTTP 健康检查方法使用的检查协议。支持HTTP、HTTPS。 */ Scheme?: string | null; /** 健康检查端口,范围 1~65535 。 */ Port?: number | null; /** HTTP 健康检查接口的请求路径。 */ Path?: string | null; /** 执行命令检查方式,执行的命令。 */ Command?: string[] | null; /** TSF_DEFAULT:tsf 默认就绪探针。K8S_NATIVE:k8s 原生探针。不填默认为 k8s 原生探针。 */ Type?: string | null; } /** 健康检查参数 */ declare interface HealthCheckSettings { /** 存活健康检查 */ LivenessProbe?: HealthCheckSetting | null; /** 就绪健康检查 */ ReadinessProbe?: HealthCheckSetting | null; } /** HttpGet 执行内容 */ declare interface HttpGetOption { /** 主机地址 */ Host?: string | null; /** 路径 */ Path?: string | null; /** 端口 */ Port?: string | null; /** 协议:HTTP|HTTPS */ Scheme?: string | null; } /** 镜像仓库 */ declare interface ImageRepository { /** 仓库名,含命名空间,如tsf/nginx */ Reponame?: string; /** 仓库类型 */ Repotype?: string; /** 镜像版本数 */ TagCount?: number; /** 是否公共,1:公有,0:私有 */ IsPublic?: number; /** 是否被用户收藏。true:是,false:否 */ IsUserFavor?: boolean; /** 是否是腾讯云官方仓库。 是否是腾讯云官方仓库。true:是,false:否 */ IsQcloudOfficial?: boolean; /** 被所有用户收藏次数 */ FavorCount?: number; /** 拉取次数 */ PullCount?: number; /** 描述内容 */ Description?: string; /** 创建时间 */ CreationTime?: string; /** 更新时间 */ UpdateTime?: string; /** TcrRepoInfo值 */ TcrRepoInfo?: TcrRepoInfo; /** TcrBindingId值 */ TcrBindingId?: number; /** applicationid值 */ ApplicationId?: string; /** ApplicationName值(废弃) */ ApplicationName?: ScalableRule; /** ApplicationName值 */ ApplicationNameReal?: string; /** 是否公共,1:公有,0:私有 */ Public?: number; /** 创建方式:manual | automatic */ CreateMode?: string; /** 仓库名,等同reponame字段 */ RepoName?: string; /** 仓库类型 */ RepoType?: string; } /** 镜像仓库列表 */ declare interface ImageRepositoryResult { /** 总记录数 */ TotalCount?: number; /** 镜像服务器地址 */ Server?: string; /** 列表信息 */ Content?: ImageRepository[]; } /** 列表信息 */ declare interface ImageTag { /** 仓库名 */ RepoName?: string; /** 版本名称 */ TagName?: string; /** 版本ID */ TagId?: string; /** 镜像ID */ ImageId?: string; /** 大小 */ Size?: string; /** 创建时间 */ CreationTime?: string; /** 更新时间 */ UpdateTime?: string; /** 镜像制作者 */ Author?: string; /** CPU架构 */ Architecture?: string; /** Docker客户端版本 */ DockerVersion?: string; /** 操作系统 */ Os?: string; /** push时间 */ PushTime?: string; /** 单位为字节 */ SizeByte?: number; /** TcrRepoInfo值 */ TcrRepoInfo?: TcrRepoInfo; } /** 镜像版本列表 */ declare interface ImageTagsResult { /** 总记录数 */ TotalCount?: number; /** 仓库名,含命名空间,如tsf/ngin */ RepoName?: string; /** 镜像服务器地址 */ Server?: string; /** 列表信息 */ Content?: ImageTag[]; } /** 机器实例 */ declare interface Instance { /** 机器实例ID */ InstanceId?: string | null; /** 机器名称 */ InstanceName?: string | null; /** 机器内网地址IP */ LanIp?: string | null; /** 机器外网地址IP */ WanIp?: string | null; /** 机器描述信息 */ InstanceDesc?: string | null; /** 集群ID */ ClusterId?: string | null; /** 集群名称 */ ClusterName?: string | null; /** VM的状态 虚机:虚机的状态 容器:Pod所在虚机的状态 */ InstanceStatus?: string | null; /** VM的可使用状态 虚机:虚机是否能够作为资源使用 容器:虚机是否能够作为资源部署POD */ InstanceAvailableStatus?: string | null; /** 服务下的服务实例的状态 虚机:应用是否可用 + Agent状态 容器:Pod状态 */ ServiceInstanceStatus?: string | null; /** 标识此instance是否已添加在tsf中 */ CountInTsf?: number | null; /** 机器所属部署组ID */ GroupId?: string | null; /** 机器所属应用ID */ ApplicationId?: string | null; /** 机器所属应用名称 */ ApplicationName?: string | null; /** 机器实例在CVM的创建时间 */ InstanceCreatedTime?: string | null; /** 机器实例在CVM的过期时间 */ InstanceExpiredTime?: string | null; /** 机器实例在CVM的计费模式 */ InstanceChargeType?: string | null; /** 机器实例总CPU信息 */ InstanceTotalCpu?: number | null; /** 机器实例总内存信息 */ InstanceTotalMem?: number | null; /** 机器实例使用的CPU信息 */ InstanceUsedCpu?: number | null; /** 机器实例使用的内存信息 */ InstanceUsedMem?: number | null; /** 机器实例Limit CPU信息 */ InstanceLimitCpu?: number | null; /** 机器实例Limit 内存信息 */ InstanceLimitMem?: number | null; /** 包版本 */ InstancePkgVersion?: string | null; /** 集群类型 */ ClusterType?: string | null; /** 机器实例业务状态 */ RestrictState?: string | null; /** 更新时间 */ UpdateTime?: string | null; /** 实例执行状态 */ OperationState?: number | null; /** NamespaceId Ns ID */ NamespaceId?: string | null; /** InstanceZoneId 可用区ID */ InstanceZoneId?: string | null; /** InstanceImportMode 导入模式 */ InstanceImportMode?: string | null; /** ApplicationType应用类型 */ ApplicationType?: string | null; /** ApplicationResourceType 资源类型 */ ApplicationResourceType?: string | null; /** sidecar状态 */ ServiceSidecarStatus?: string | null; /** 部署组名 */ GroupName?: string | null; /** NS名 */ NamespaceName?: string | null; /** 健康检查原因 */ Reason?: string | null; /** agent版本 */ AgentVersion?: string | null; /** 容器母机实例ID */ NodeInstanceId?: string | null; } /** 容器导入实例高级设置 */ declare interface InstanceAdvancedSettings { /** 数据盘挂载点, 默认不挂载数据盘. 已格式化的 ext3,ext4,xfs 文件系统的数据盘将直接挂载,其他文件系统或未格式化的数据盘将自动格式化为ext4 并挂载,请注意备份数据! 无数据盘或有多块数据盘的云主机此设置不生效。注意,注意,多盘场景请使用下方的DataDisks数据结构,设置对应的云盘类型、云盘大小、挂载路径、是否格式化等信息。 */ MountTarget: string; /** dockerd --graph 指定值, 默认为 /var/lib/docker */ DockerGraphPath: string; } /** 包含虚拟机所在TSF中的位置信息 */ declare interface InstanceEnrichedInfo { /** 机器ID */ InstanceId?: string; /** 机器名称 */ InstanceName?: string; /** 机器内网IP */ LanIp?: string; /** 机器外网IP */ WanIp?: string; /** 机器所在VPC */ VpcId?: string; /** 机器运行状态,枚举值为:- `Pending`: 准备中- `Running`: 运行中- `Stopped`: 已停止- `Rebooting`: 重启中- `Starting`: 启动中- `Stopping`: 停止中- `Abnormal`: 异常- `Unknown`: 未知- `Offline`: 离线 */ InstanceStatus?: string; /** 机器可用状态(表示机器上的Agent在线) */ InstanceAvailableStatus?: string; /** 应用ID */ ApplicationId?: string; /** 应用名称 */ ApplicationName?: string; /** 应用类型,C表示容器应用,V表示虚拟机应用 */ ApplicationType?: string; /** 集群ID */ ClusterId?: string; /** 集群名称 */ ClusterName?: string; /** 集群类型,C表示容器集群,V表示虚拟机集群 */ ClusterType?: string; /** 命名空间ID */ NamespaceId?: string; /** 命名空间名称 */ NamespaceName?: string; /** 机器所在部署组ID */ GroupId?: string; /** 部署组名称 */ GroupName?: string; } /** InstanceEnrichedInfo列表结构 */ declare interface InstanceEnrichedInfoPage { /** 总数量 */ TotalCount?: number; /** 列表 */ Content?: InstanceEnrichedInfo[]; } /** 实例相关的参数配置 */ declare interface InstanceResourceConfig { /** 容器实例相关的参数配置 */ Container: ContainerInstanceResourceConfig | null; /** 虚拟机实例相关的参数配置 */ Vm: VmInstanceResourceConfig | null; } /** 监控数据散点图 */ declare interface InvocationMetricScatterPlot { /** 时间轴截止时间,GMT,精确到毫秒 */ EndTime?: number; /** 时间粒度 */ StartTime?: number; /** 时间轴开始时间,GMT,精确到毫秒 */ Period?: number; /** 多值数据点集合 */ DataPoints?: MultiValueDataPoints[]; } /** DescribeJvmMonitor查询jvm监控数据接口返回数据封装 */ declare interface JvmMonitorData { /** 堆内存监控图,三条线 */ HeapMemory?: MemoryPicture | null; /** 非堆内存监控图,三条线 */ NonHeapMemory?: MemoryPicture | null; /** 伊甸园区监控图,三条线 */ EdenSpace?: MemoryPicture | null; /** 幸存者区监控图,三条线 */ SurvivorSpace?: MemoryPicture | null; /** 老年代监控图,三条线 */ OldSpace?: MemoryPicture | null; /** 元空间监控图,三条线 */ MetaSpace?: MemoryPicture | null; /** 线程监控图,三条线 */ ThreadPicture?: ThreadPicture | null; /** youngGC增量监控图,一条线 */ YoungGC?: CurvePoint[] | null; /** fullGC增量监控图,一条线 */ FullGC?: CurvePoint[] | null; /** cpu使用率,一条线 */ CpuUsage?: CurvePoint[] | null; /** 加载类数,一条线 */ ClassCount?: CurvePoint[] | null; } /** 投递kafka配置项 */ declare interface KafkaDeliveryConfig { /** 配置项id */ ConfigId?: string; /** 配置名称 */ ConfigName?: string; /** 采集路径 */ CollectPath?: string[]; /** kafka vip */ KafkaVIp?: string; /** kafka vport */ KafkaVPort?: string | null; /** kafka topic */ Topic?: string; /** 换行规则 */ LineRule?: string; /** 是否需要认证 */ EnableAuth?: boolean; /** 用户名 */ Username?: string | null; /** 密码 */ Password?: string | null; /** 投递的topic和path */ KafkaInfos?: DeliveryKafkaInfo[]; /** 是否应用单行规则 */ EnableGlobalLineRule?: boolean; /** 自定义分行规则 */ CustomRule?: string | null; /** KafkaAddress */ KafkaAddress?: string | null; } /** 泳道部署组 */ declare interface LaneGroup { /** 部署组ID */ GroupId: string | null; /** 是否入口应用 */ Entrance: boolean | null; /** 泳道部署组ID */ LaneGroupId?: string | null; /** 泳道ID */ LaneId?: string | null; /** 部署组名 */ GroupName?: string | null; /** 应用ID */ ApplicationId?: string | null; /** 应用名 */ ApplicationName?: string | null; /** 命名空间ID */ NamespaceId?: string | null; /** 命名空间名称 */ NamespaceName?: string | null; /** 创建时间 */ CreateTime?: number | null; /** 更新时间 */ UpdateTime?: number | null; /** 集群类型 */ ClusterType?: string | null; } /** 泳道 */ declare interface LaneInfo { /** 泳道ID */ LaneId?: string | null; /** 泳道名称 */ LaneName?: string | null; /** 泳道备注 */ Remark?: string | null; /** 创建时间 */ CreateTime?: number | null; /** 更新时间 */ UpdateTime?: number | null; /** 泳道部署组 */ LaneGroupList?: LaneGroup[] | null; /** 是否入口应用 */ Entrance?: boolean | null; /** 泳道已经关联部署组的命名空间列表 */ NamespaceIdList?: string[] | null; /** 泳道部署组ID */ LaneGroupId?: string | null; /** 是否禁用删除。true:禁用false:取消禁用 */ DeleteDisabled?: boolean; /** 禁用原因 */ DeleteDisabledReason?: string; } /** 泳道分页查询 */ declare interface LaneInfos { /** 总数 */ TotalCount?: number; /** 泳道信息列表 */ Content?: LaneInfo[]; } /** 泳道规则 */ declare interface LaneRule { /** 泳道规则ID */ RuleId?: string | null; /** 泳道规则名称 */ RuleName?: string | null; /** 优先级 */ Priority?: number | null; /** 备注 */ Remark?: string | null; /** 泳道规则标签列表 */ RuleTagList?: LaneRuleTag[] | null; /** 泳道规则标签关系 */ RuleTagRelationship?: string | null; /** 泳道ID */ LaneId?: string | null; /** 开启状态 */ Enable?: boolean | null; /** 创建时间 */ CreateTime?: number | null; /** 更新时间 */ UpdateTime?: number | null; } /** 泳道规则标签 */ declare interface LaneRuleTag { /** 标签ID */ TagId?: string | null; /** 标签名 */ TagName?: string | null; /** 标签操作符 */ TagOperator?: string | null; /** 标签值 */ TagValue?: string | null; /** 泳道规则ID */ LaneRuleId?: string | null; /** 创建时间 */ CreateTime?: number | null; /** 更新时间 */ UpdateTime?: number | null; } /** 泳道规则分页查询 */ declare interface LaneRules { /** 总数 */ TotalCount?: number; /** 泳道规则列表 */ Content?: LaneRule[]; } /** 许可标签 */ declare interface LicenseTag { /** 许可ID */ LicenseId?: string | null; /** 标签列表 */ Tags?: Tag[] | null; } /** LifeCycleHook */ declare interface LifeCycleHook { /** 生命周期函数类型:PostStart|PreStop */ HookType?: string | null; /** 函数执行方式:execCommand|httpGet|none */ ExecMode?: string | null; /** execCommand函数执行内容 */ ExecCommandContent?: string | null; /** HttpGet执行内容 */ HttpGetOption?: HttpGetOption | null; } /** Jvm监控内存数据封装 */ declare interface MemoryPicture { /** 内存最大值 */ Max: CurvePoint[]; /** 已用内存大小 */ Used: CurvePoint[]; /** 系统分配内存大小 */ Committed: CurvePoint[]; } /** 指标 */ declare interface Metric { /** 指标名称 */ Name?: string; /** 指标计算方式,可选值: none:无,sum:求和,exclusive:独占值,avg:平均值,max:最大值,min:最小值,percentage_50:50分位数,percentage_75:75分位数,percentage_95:95分位数,percentage_99:99分位数,bucket_5:分桶统计。 */ Function?: string; } /** 指标监控数据曲线 */ declare interface MetricDataCurve { /** 指标名称 */ MetricName?: string; /** 指标计算方式 */ MetricFunction?: string; /** 指标数据点集合 */ MetricDataPoints?: MetricDataPoint[]; } /** 监控统计数据点 */ declare interface MetricDataPoint { /** 数据点键 */ Key?: string; /** 数据点值 */ Value?: string; /** 数据点标签 */ Tag?: string; } /** 监控统计数据点Map集合(单元化网关使用) */ declare interface MetricDataPointMap { /** 总调用次数监控数据点集合 */ SumReqAmount: MetricDataPoint[]; /** 平均错误率监控数据点集合 */ AvgFailureRate: MetricDataPoint[]; /** 平均响应时间监控数据点集合 */ AvgTimeCost: MetricDataPoint[]; } /** 单值指标 */ declare interface MetricDataSingleValue { /** 指标 */ MetricName?: string; /** 统计方式 */ MetricFunction?: string; /** 指标值 */ MetricDataValue?: string; /** 日环比 */ DailyPercent?: number; } /** 指标维度 */ declare interface MetricDimension { /** 指标维度名称 */ Name?: string; /** 指标维度取值 */ Value?: string; } /** 指标维度多值匹配。可选值 NamespaceId:命名空间ID,GroupId:部署组ID,InstanceId:实例ID,ApplicationId:应用ID,OperationMethod:执行方法,OperationName:执行名称,ServiceName:服务名,UpstreamNamespaceId:上游命名空间ID */ declare interface MetricDimensionValue { /** 维度名 */ Name: string; /** 维度值 */ Value: string[]; } /** 微服务 */ declare interface Microservice { /** 微服务ID */ MicroserviceId?: string | null; /** 微服务名称 */ MicroserviceName?: string | null; /** 微服务描述 */ MicroserviceDesc?: string | null; /** 创建时间 */ CreateTime?: number | null; /** 更新时间 */ UpdateTime?: number | null; /** 命名空间ID */ NamespaceId?: string | null; /** 微服务的运行实例数目 */ RunInstanceCount?: number | null; /** 微服务的离线实例数目 */ CriticalInstanceCount?: number | null; } /** 监控概览对象 */ declare interface MonitorOverview { /** 近24小时调用数量 */ InvocationCountOfDay?: string | null; /** 总调用数量 */ InvocationCount?: string | null; /** 近24小时调用错误数量 */ ErrorCountOfDay?: string | null; /** 总调用错误数量 */ ErrorCount?: string | null; /** 近24小时调用成功率 */ SuccessRatioOfDay?: string | null; /** 总调用成功率 */ SuccessRatio?: string | null; } /** 微服务API数组 */ declare interface MsApiArray { /** API 请求路径 */ Path?: string; /** 请求方法 */ Method?: string; /** 方法描述 */ Description?: string | null; /** API状态 0:离线 1:在线 */ Status?: number | null; } /** 微服务实例信息 */ declare interface MsInstance { /** 机器实例ID信息 */ InstanceId?: string | null; /** 机器实例名称信息 */ InstanceName?: string | null; /** 服务运行的端口号 */ Port?: string | null; /** 机器实例内网IP */ LanIp?: string | null; /** 机器实例外网IP */ WanIp?: string | null; /** 机器可用状态 */ InstanceAvailableStatus?: string | null; /** 服务运行状态 */ ServiceInstanceStatus?: string | null; /** 应用ID */ ApplicationId?: string | null; /** 应用名称 */ ApplicationName?: string | null; /** 集群ID */ ClusterId?: string | null; /** 集群名称 */ ClusterName?: string | null; /** 命名空间ID */ NamespaceId?: string | null; /** 命名空间名称 */ NamespaceName?: string | null; /** 部署组ID */ GroupId?: string | null; /** 部署组名称 */ GroupName?: string | null; /** 机器TSF可用状态 */ InstanceStatus?: string | null; /** 健康检查URL */ HealthCheckUrl?: string | null; /** 集群类型 */ ClusterType?: string | null; /** 应用程序包版本 */ ApplicationPackageVersion?: string | null; /** 应用类型 */ ApplicationType?: string | null; /** 服务状态,passing 在线,critical 离线 */ ServiceStatus?: string | null; /** 注册时间 */ RegistrationTime?: number | null; /** 上次心跳时间 */ LastHeartbeatTime?: number | null; /** 实例注册id */ RegistrationId?: string | null; /** 屏蔽状态,hidden 为屏蔽,unhidden 为未屏蔽 */ HiddenStatus?: string | null; /** json格式的 meta 信息 */ MetaJson?: string | null; } /** 多值数据 */ declare interface MultiValue { /** 数据点 */ Values?: number[]; } /** 多值数据点集合 */ declare interface MultiValueDataPoints { /** 多值数据点 */ Points: MultiValue[]; /** 指标名称 */ MetricName: string; /** 多值数据点key列表,每个值表示当前数据点所在区域的下限 */ PointKeys: string[]; } /** 命名空间 */ declare interface Namespace { /** 命名空间ID */ NamespaceId?: string; /** 命名空间编码 */ NamespaceCode?: string; /** 命名空间名称 */ NamespaceName?: string; /** 命名空间描述 */ NamespaceDesc?: string; /** 默认命名空间 */ IsDefault?: string; /** 命名空间状态 */ NamespaceStatus?: string; /** 删除标识 */ DeleteFlag?: boolean; /** 创建时间 */ CreateTime?: string; /** 更新时间 */ UpdateTime?: string; /** 集群数组,仅携带集群ID,集群名称,集群类型等基础信息。 */ ClusterList?: Cluster[]; /** 集群ID */ ClusterId?: string; /** 集群资源类型 */ NamespaceResourceType?: string; /** 命名空间类型 */ NamespaceType?: string; /** 是否开启高可用 */ IsHaEnable?: string; /** KubeInjectEnable值 */ KubeInjectEnable?: boolean; } /** 提供给前端,控制按钮是否显示 */ declare interface OperationInfo { /** 初始化按钮的控制信息 */ Init?: OperationInfoDetail; /** 添加实例按钮的控制信息 */ AddInstance?: OperationInfoDetail; /** 销毁机器的控制信息 */ Destroy?: OperationInfoDetail; } /** 提供给前端控制按钮显示逻辑的字段 */ declare interface OperationInfoDetail { /** 不显示的原因 */ DisabledReason?: string; /** 该按钮是否可点击 */ Enabled?: boolean; /** 是否显示该按钮 */ Supported?: boolean; } /** TSF基本资源信息概览 */ declare interface OverviewBasicResourceUsage { /** 应用总数 */ ApplicationCount?: number; /** 命名空间总数 */ NamespaceCount?: number; /** 部署组个数 */ GroupCount?: number; /** 程序包存储空间用量,单位字节 */ PackageSpaceUsed?: number; /** 已注册实例数 */ ConsulInstanceCount?: number; } /** 程序包相关配置信息 */ declare interface PackageConfig { /** 程序包存储空间大小,单位字节 */ SpaceSize?: number | null; } /** tsf-privilege模块,分页数据集列表 */ declare interface PagedProgram { /** 总条数 */ TotalCount?: number; /** 数据集列表 */ Content?: Program[]; } /** 路径重写 */ declare interface PathRewrite { /** 路径重写规则ID */ PathRewriteId?: string; /** 网关部署组ID */ GatewayGroupId?: string; /** 正则表达式 */ Regex?: string; /** 替换的内容 */ Replacement?: string; /** 是否屏蔽映射后路径,Y: 是 N: 否 */ Blocked?: string; /** 规则顺序,越小优先级越高 */ Order?: number; } /** 路径重写创建对象 */ declare interface PathRewriteCreateObject { /** 网关部署组ID */ GatewayGroupId: string; /** 正则表达式 */ Regex: string; /** 替换的内容 */ Replacement: string; /** 是否屏蔽映射后路径,Y: 是 N: 否 */ Blocked: string; /** 规则顺序,越小优先级越高 */ Order: number; } /** 路径重写翻页对象 */ declare interface PathRewritePage { /** 总记录数 */ TotalCount?: number; /** 路径重写规则列表 */ Content?: PathRewrite[]; } /** 描述程序包关联信息 */ declare interface PkgBind { /** 应用id */ ApplicationId?: string; /** 部署组id */ GroupId?: string; } /** 包信息 */ declare interface PkgInfo { /** 程序包ID */ PkgId?: string; /** 程序包名 */ PkgName?: string; /** 程序包类型 */ PkgType?: string; /** 程序包版本 */ PkgVersion?: string; /** 程序包描述 */ PkgDesc?: string; /** 上传时间 */ UploadTime?: string; /** 程序包MD5 */ Md5?: string; /** 程序包状态 */ PkgPubStatus?: number; /** 程序包关联关系 */ PkgBindInfo?: PkgBind[]; } /** 包列表 */ declare interface PkgList { /** 程序包总量 */ TotalCount?: number; /** 程序包信息列表 */ Content?: PkgInfo[]; /** 程序包仓库id */ RepositoryId?: string; /** 程序包仓库类型 */ RepositoryType?: string; /** 程序包仓库名称 */ RepositoryName?: string; } /** 服务端口 */ declare interface Ports { /** 服务端口 */ TargetPort: number; /** 端口协议,TCP或者UDP */ Protocol: string; } /** tsf-privilege模块 Program数据集 */ declare interface Program { /** 数据集ID */ ProgramId?: string; /** 数据集名称 */ ProgramName?: string; /** 数据集描述 */ ProgramDesc?: string | null; /** 删除标识,true: 可以删除; false: 不可删除 */ DeleteFlag?: boolean | null; /** 创建时间 */ CreationTime?: number; /** 最后更新时间 */ LastUpdateTime?: number; /** 数据项列表,无值时返回空数组 */ ProgramItemList?: ProgramItem[]; } /** tsf-privilege模块,数据项 */ declare interface ProgramItem { /** 数据项ID,调用[DescribePrograms](https://console.cloud.tencent.com/tsf/privilege?rid=1&tab=program)接口查询已创建的数据集或登陆控制台进行查看;也可以通过调用[CreateProgram](https://cloud.tencent.com/document/api/649/108544)创建新的数据集。 */ ProgramItemId?: string; /** 资源 */ Resource?: Resource; /** 数据值列表 */ ValueList?: string[]; /** 全选标识,true: 全选;false: 非全选 */ IsAll?: boolean; /** 创建时间,时间戳格式【Long】 */ CreationTime?: number; /** 最后更新时间,时间戳格式【Long】,单位毫秒 */ LastUpdateTime?: number; /** 删除标识,true: 可删除;false: 不可删除 */ DeleteFlag?: boolean; /** 数据集ID,调用[DescribePrograms](https://console.cloud.tencent.com/tsf/privilege?rid=1&tab=program)查询接口获取 */ ProgramId?: string; } /** 属性字段 */ declare interface PropertyField { /** 属性名称 */ Name?: string; /** 属性类型 */ Type?: string; /** 属性描述 */ Description?: string | null; } /** 端口对象 */ declare interface ProtocolPort { /** TCP UDP */ Protocol: string; /** 服务端口 */ Port: number; /** 容器端口 */ TargetPort: number; /** 主机端口 */ NodePort?: number; /** 端口名称 */ Name?: string; } /** 分位数据模型 */ declare interface QuantileEntity { /** 最大值 */ MaxValue?: string | null; /** 最小值 */ MinValue?: string | null; /** 五分位值 */ FifthPositionValue?: string | null; /** 九分位值 */ NinthPositionValue?: string | null; } /** 仓库信息 */ declare interface RepositoryInfo { /** 仓库ID */ RepositoryId?: string; /** 仓库名称 */ RepositoryName?: string; /** 仓库类型(默认仓库:default,私有仓库:private) */ RepositoryType?: string; /** 仓库描述 */ RepositoryDesc?: string; /** 仓库是否正在被使用 */ IsUsed?: boolean; /** 仓库创建时间 */ CreateTime?: string; /** 仓库桶名称 */ BucketName?: string; /** 仓库桶所在地域 */ BucketRegion?: string; /** 仓库目录 */ Directory?: string; } /** 仓库列表 */ declare interface RepositoryList { /** 仓库总量 */ TotalCount?: number; /** 仓库信息列表 */ Content?: RepositoryInfo[]; } /** tsf-privilege 模块,资源 */ declare interface Resource { /** 资源ID,调用[DescribeResources](https://console.cloud.tencent.com/tsf/privilege-program-create?rid=1)接口,查看接口返回的ResourceId */ ResourceId?: string; /** 资源编码,枚举值描述【cluster(集群)、namespace(命名空间)、config(应用配置)】 */ ResourceCode?: string; /** 资源名称 */ ResourceName?: string; /** 资源所属产品编码,枚举值描述【tsf】 */ ServiceCode?: string; /** 选取资源使用的Action,枚举值描述【DescribeSimpleCluster(查询简单集群列表)、DescribeTaskRecords(查询任务列表)】 */ ResourceAction?: string; /** 资源数据查询的ID字段名,调用[DescribeResources](https://console.cloud.tencent.com/tsf/privilege-program-create?rid=1)接口,查看接口返回的IdField */ IdField?: string; /** 资源数据查询的名称字段名 */ NameField?: string; /** 资源数据查询的ID过滤字段名 */ SelectIdsField?: string; /** 创建时间,时间戳格式【Long】 */ CreationTime?: number; /** 最后更新时间,时间戳格式【Long】 */ LastUpdateTime?: number; /** 删除标识 */ DeleteFlag?: boolean; /** 资源描述 */ ResourceDesc?: string; /** 是否可以选择全部 */ CanSelectAll?: boolean; /** 资源数据查询的模糊查询字段名 */ SearchWordField?: string; /** 排序,枚举值描述【10、20、77】 */ Index?: number; } /** k8s env 的 ResourceFieldRef */ declare interface ResourceFieldRef { /** k8s 的 Resource */ Resource?: string; } /** 资源任务转态结果 */ declare interface ResourceTaskStatusResult { /** 变更状态:- `0`:成功- `1`:失败- `2`:执行中 */ TaskStatus?: number; } /** ScalableRule值 */ declare interface ScalableRule { /** RuleId值 */ RuleId?: string; /** Name值 */ Name?: string; /** ExpandVmCountLimit值 */ ExpandVmCountLimit?: number; /** ShrinkVmCountLimit值 */ ShrinkVmCountLimit?: number; /** GroupCount值 */ GroupCount?: number; /** 备注 */ Desc?: string; /** 备注 */ Description?: string; /** 是否关闭指标伸缩, 默认0, 0:打开指标伸缩 1:关闭指标伸缩 */ DisableMetricAS?: number; /** 开启定时伸缩规则, 默认0, 0:关闭定时伸缩 1:开启定时伸缩 */ EnableCronAS?: number; } /** tsf 容器集群节点调度策略 */ declare interface SchedulingStrategy { /** NONE:不使用调度策略;CROSS_AZ:跨可用区部署 */ Type?: string; /** - */ NodeScheduleStrategyType?: string; /** - */ NodeScheduleOptions?: CommonOption[]; /** - */ StrongAffinityList?: CommonOption[]; /** - */ WeakAffinityList?: CommonOption[]; /** - */ WeakAffinityWeight?: number; /** - */ AvailableZoneScatterScheduleType?: string; /** - */ AvailableZoneScatterScheduleRules?: AvailableZoneScatterScheduleRule[]; /** - */ PodScheduleStrategyType?: string; /** - */ CustomPodSchedule?: CustomPodSchedule; /** - */ TolerateScheduleType?: string; /** - */ CustomTolerateSchedules?: CustomTolerateSchedule[]; } /** 服务配置 */ declare interface ServiceConfig { /** 服务名 */ Name: string; /** 端口信息列表 */ Ports: Ports[]; /** 健康检查配置 */ HealthCheck?: HealthCheckConfig; } /** 注册配置治理信息 */ declare interface ServiceGovernanceConfig { /** 是否开启服务注册治理 */ EnableGovernance?: boolean; /** 服务治理类型(枚举:SHARE表示共享型、EXCLUSIVE表示独占型) */ GovernanceType?: string; /** 独享实例列表 */ ExclusiveInstances?: ExclusiveInstance[] | null; } /** 容器网络设置。 */ declare interface ServiceSetting { /** 0:公网, 1:集群内访问, 2:NodePort, 3: VPC 内网访问 */ AccessType: number; /** 容器端口映射 */ ProtocolPorts: ProtocolPort[]; /** 子网ID */ SubnetId?: string; /** 是否创建 k8s service,默认为 false */ DisableService?: boolean; /** service 是否为 headless 类型 */ HeadlessService?: boolean; /** 当为 true 且 DisableService 也为 true 时,会删除之前创建的 service,请小心使用 */ AllowDeleteService?: boolean; /** 开启SessionAffinity,true为开启,false为不开启,默认为false */ OpenSessionAffinity?: boolean; /** SessionAffinity会话时间,默认10800 */ SessionAffinityTimeoutSeconds?: number; /** 服务名称 */ ServiceName?: string; /** 外部流量策略 */ ExternalTrafficStrategy?: string; /** 外部流量策略 */ ExternalTrafficPolicy?: string; /** 负载均衡提供者 */ LoadBalancerProvisioner?: string; /** 负载均衡类型,Intranet表示内网,Internet表示外网 */ LoadBalancingType?: string; /** k8s负载均衡内网vip */ ClusterIp?: string; /** 禁用服务Int记录 */ DisableServiceInt?: number; /** 开启SessionAffinity Int记录 */ OpenSessionAffinityInt?: number; /** 开启HeadlessService int记录 */ HeadlessServiceInt?: number; /** 服务名称 */ Name?: string; /** VPC网络ID */ VpcId?: string; /** 负载均衡VIP */ LoadBalancingIp?: string; /** 负载均衡id */ LoadBalancerId?: string; /** 已存在的负载均衡id */ ExistingLoadBalancerId?: string; } /** 服务统计结果 */ declare interface ServiceStatisticsResult { /** 请求模板路径:type为接口时返回,服务时不返回 */ Path?: string; /** 请求方法:type为接口时返回,服务时不返回 */ Method?: string; /** 微服务ID */ MicroserviceId?: string; /** 微服务名称 */ MicroserviceName?: string; /** 请求数 */ RequestCount?: number; /** 请求错误率,不带百分号 */ ErrorRate?: number; /** 平均响应耗时ms */ AvgTimeConsuming?: number; /** 响应耗时曲线 */ MetricDataCurves?: MetricDataCurve[]; /** 实例id */ InstanceId?: string; /** 实例name */ InstanceName?: string; /** 部署组ID */ GroupId?: string; /** 部署组name */ GroupName?: string; /** 集群类型,C:容器集群,V:虚拟机集群 */ ClusterType?: string; /** 部署组是否存在 */ GroupExist?: number; /** 实例是否存在,仅限cvm */ InstanceExist?: number; /** 应用ID */ ApplicationId?: string; /** 微服务类型。RAW:裸应用,M:mesh应用,N:普通应用,G:网关应用 */ MicroserviceType?: string; /** cpu使用率 */ CpuPercent?: number; /** 已用堆大小,单位KB */ HeapUsed?: number; /** 数据库 */ DbName?: string; /** Script值 */ Script?: string; /** 数据库类型 */ DbType?: string; /** Apdex值 */ Apdex?: number; /** Qps值 */ Qps?: number; /** 实例在线数 */ InstanceOnlineCount?: number; /** 实例总数 */ InstanceTotalCount?: number; /** 状态。normal:正常,warn:警告,error:错误 */ Status?: string; /** 请求错误率等级。normal:正常,warn:警告,error:错误 */ ErrorRateLevel?: string; /** 请求平均耗时等级。normal:正常,warn:警告,error:错误 */ AvgTimeConsumingLevel?: string; /** 应用程序性能指数等级。normal:正常,warn:警告,error:错误 */ ApdexLevel?: string; } /** 服务统计结果集 */ declare interface ServiceStatisticsResults { /** 返回结果 */ Content?: ServiceStatisticsResult[]; /** 条数 */ TotalCount?: number; } /** 分片参数 */ declare interface ShardArgument { /** 分片参数 KEY,整形, 范围 [1,1000] */ ShardKey?: number; /** 分片参数 VALUE */ ShardValue?: string | null; } /** 简单应用 */ declare interface SimpleApplication { /** 应用ID */ ApplicationId?: string; /** 应用名称 */ ApplicationName?: string; /** 应用类型 */ ApplicationType?: string; /** 应用微服务类型 */ MicroserviceType?: string; /** ApplicationDesc */ ApplicationDesc?: string; /** ProgLang */ ProgLang?: string; /** ApplicationResourceType */ ApplicationResourceType?: string; /** CreateTime */ CreateTime?: string; /** UpdateTime */ UpdateTime?: string; /** ApigatewayServiceId */ ApigatewayServiceId?: string; /** ApplicationRuntimeType */ ApplicationRuntimeType?: string; /** Apm业务系统id */ AmpInstanceId?: string; /** Apm业务系统Name */ ApmInstanceName?: string; } /** 部署组 */ declare interface SimpleGroup { /** 部署组ID */ GroupId?: string; /** 部署组名称 */ GroupName?: string; /** 应用ID */ ApplicationId?: string; /** 应用名称 */ ApplicationName?: string; /** 应用类型 */ ApplicationType?: string; /** 集群ID */ ClusterId?: string; /** 集群名称 */ ClusterName?: string; /** 集群类型 */ ClusterType?: string; /** 命名空间ID */ NamespaceId?: string; /** 命名空间名称 */ NamespaceName?: string; /** 启动参数 */ StartupParameters?: string; /** 部署组资源类型 */ GroupResourceType?: string; /** 应用微服务类型 */ AppMicroServiceType?: string; /** k8s 命名空间名称 */ K8sNamespaceName?: string; } /** 日志投递kafka配置描述的缩简版 */ declare interface SimpleKafkaDeliveryConfig { /** 配置项id */ ConfigId?: string | null; /** 配置项名称 */ ConfigName?: string | null; } /** 标准输出日志 */ declare interface StdoutLogV2 { /** 实例ID */ InstanceId?: string; /** 日志内容 */ Content?: string; /** 日志时间戳,单位毫秒 */ Timestamp?: number; /** 实例IP */ InstanceIp?: string; } /** 标签 */ declare interface Tag { /** 标签键 */ TagKey?: string; /** 标签值 */ TagValue?: string; } /** 工作流图中的边 */ declare interface TaskFlowEdge { /** 节点 ID,节点类型为任务时为任务ID,节点类型为逻辑节点"且"时为 AND,为逻辑节点"或"时为 OR,节点类型为头节点时为字符串"head" */ NodeId?: string; /** 子节点 ID,节点类型为任务时为任务ID,节点类型为逻辑节点"且"时为 AND,为逻辑节点"或"时为 OR */ ChildNodeId?: string; /** 是否核心任务,Y/N */ CoreNode?: string; /** 边类型,上下游任务依赖触发关系。一共2个值,Y:成功触发,N:失败触发 */ EdgeType?: string; /** 任务节点类型,一共有4种类型,AND:逻辑节点且,OR:逻辑节点或,TASK:任务节点,START:头节点 */ NodeType?: string; /** X轴坐标位置 */ PositionX?: string; /** Y轴坐标位置 */ PositionY?: string; /** 图 ID,新建工作流时自动生成,不需要填写,查看工作流图时后端返回 */ GraphId?: string; /** 工作流 ID,新建工作流时自动生成,不需要填写,查看工作流图时后端返回 */ FlowId?: string; /** 节点名称 */ NodeName?: string; /** 任务ID,新建工作流时不需要填写,查看工作流图时后端返回 */ TaskId?: string; /** 任务历史ID,新建工作流时不需要填写,查看工作流图时后端返回 */ TaskLogId?: string; } /** 工作流最近批次的状态 */ declare interface TaskFlowLastBatchState { /** 批次ID */ FlowBatchId?: string; /** 批次历史ID */ FlowBatchLogId?: string; /** 状态,WAITING/SUCCESS/FAILED/RUNNING/TERMINATING */ State?: string; } /** 任务id */ declare interface TaskId { /** 任务ID */ TaskId?: string; } /** 任务最近一次执行状态 */ declare interface TaskLastExecuteStatus { /** 批次ID */ BatchId?: string; /** 运行状态,RUNNING/SUCCESS/FAIL/HALF/TERMINATED */ State?: string; /** 批次历史ID */ BatchLogId?: string; } /** 任务定义 */ declare interface TaskRecord { /** 任务名称 */ TaskName?: string; /** 任务类型 */ TaskType?: string; /** 任务执行方式,unicast:随机单节点执行,broadcast:广播执行,shard:分片执行 */ ExecuteType?: string; /** 任务内容,长度限制65535字节 */ TaskContent?: string; /** 分组ID */ GroupId?: string; /** 超时时间,单位:毫秒。 */ TimeOut?: number; /** 重试次数 */ RetryCount?: number; /** 重试间隔,单位:毫秒。 */ RetryInterval?: number; /** 触发规则 */ TaskRule?: TaskRule; /** 任务启用状态。一共2种状态可选,ENABLED:启用,DISABLED:停用 */ TaskState?: string; /** 任务ID */ TaskId?: string; /** 判断任务成功的操作符 */ SuccessOperator?: string; /** 判断任务成功的阈值 */ SuccessRatio?: number; /** 分片数量 */ ShardCount?: number; /** 高级设置 */ AdvanceSettings?: AdvanceSettings; /** 分片参数 */ ShardArguments?: ShardArgument[]; /** 所属工作流ID */ BelongFlowIds?: string[]; /** 任务历史ID */ TaskLogId?: string; /** 触发类型,一共3种类型,WorkFlow:工作流触发,Cron:定时触发,FixRate:周期触发 */ TriggerType?: string; /** 任务参数,长度限制10000个字符 */ TaskArgument?: string; } /** 翻页查询的任务记录返回 */ declare interface TaskRecordPage { /** 总数量 */ TotalCount?: number; /** 任务记录列表 */ Content?: TaskRecord[]; } /** 任务规则 */ declare interface TaskRule { /** 触发规则类型,枚举值。一共3个值,Cron:定时触发,Repeat:周期触发,WorkFlow:工作流触发 */ RuleType: string; /** Cron类型规则,cron表达式。 */ Expression?: string; /** 时间间隔, 单位毫秒 */ RepeatInterval?: number | null; } /** tcr仓库信息 */ declare interface TcrRepoInfo { /** 地域(填数字) */ Region?: string; /** 实例id */ RegistryId?: string; /** 实例名 */ RegistryName?: string; /** 命名空间 */ Namespace?: string; /** 仓库名 */ RepoName?: string; } /** jvm监控数据线程数据封装 */ declare interface ThreadPicture { /** 总线程数 */ ThreadCount?: CurvePoint[]; /** 活跃线程数 */ ThreadActive?: CurvePoint[]; /** 守护线程数 拼写错误,废弃 */ DeamonThreadCount?: CurvePoint[]; /** 守护线程数 */ DaemonThreadCount?: CurvePoint[]; } /** 尽量调度 */ declare interface TrySchedule { /** - */ AffinityList?: Affinity[]; /** - */ AntiAffinityList?: Affinity[]; } /** 配置中心 */ declare interface TsfConfigCenter { /** 配置中心类型。- SHARE:共享型- EXCLUSIVE:独占型 */ ConfigType?: string | null; /** 配置中心实例id */ ConfigCenterInstanceId?: string | null; /** 配置中心实例名称 */ ConfigCenterInstanceName?: string | null; /** 实例地域id */ RegionId?: string | null; /** 命名空间id */ NamespaceId?: string | null; /** 当前版本 */ CurrentVersion?: string | null; /** 需要升级的版本 */ TargetVersion?: string | null; } /** ApiDetailInfo 翻页对象 */ declare interface TsfPageApiDetailInfo { /** 总记录数 */ TotalCount?: number; /** API 信息列表 */ Content?: ApiDetailInfo[]; } /** ApiGroupInfo翻页结构体 */ declare interface TsfPageApiGroupInfo { /** 总记录数 */ TotalCount?: number; /** API分组信息 */ Content?: ApiGroupInfo[]; } /** 应用分页信息 */ declare interface TsfPageApplication { /** 应用总数目 */ TotalCount?: number; /** 应用信息列表 */ Content?: ApplicationForPage[]; /** 获取部署组实例列表返回的原始批次个数 */ SpecTotalCount?: number; } /** 业务日志配置项列表 */ declare interface TsfPageBusinessLogConfig { /** 总条数 */ TotalCount?: number; /** 业务日志配置项列表 */ Content?: BusinessLogConfig[]; } /** 业务日志列表 */ declare interface TsfPageBusinessLogV2 { /** 总条数 */ TotalCount?: number; /** 业务日志列表 */ Content?: BusinessLogV2[]; /** 游标ID */ ScrollId?: string; /** 查询状态,SUCCESS:查询成功完成,ERROR_RANGE_EXCEED:查询范围过大异常,ERROR_COMPLEX_CONDITION:查询条件复杂异常,ERROR_OTHER_CAUSE:其他异常 */ Status?: string; /** 查询es时,使用searchAfter返回的游标 */ SearchAfter?: string[]; } /** Tsf分页集群对象 */ declare interface TsfPageCluster { /** 总条数 */ TotalCount?: number; /** 集群列表 */ Content?: Cluster[]; } /** Tsf分页集群对象 */ declare interface TsfPageClusterV2 { /** 集群总数目 */ TotalCount?: number; /** 集群列表 */ Content?: ClusterV2[]; } /** TsfPage */ declare interface TsfPageConfig { /** TsfPageConfig */ TotalCount?: number; /** 配置项列表 */ Content?: Config[]; } /** TSF配置项发布信息分页对象 */ declare interface TsfPageConfigRelease { /** 总条数 */ TotalCount?: number | null; /** 配置项发布信息数组 */ Content?: ConfigRelease[] | null; } /** TSF配置项发布日志分页对象 */ declare interface TsfPageConfigReleaseLog { /** 总条数 */ TotalCount?: number | null; /** 配置项发布日志数组 */ Content?: ConfigReleaseLog[] | null; } /** 分页的 ContainerEvent */ declare interface TsfPageContainerEvent { /** 返回个数 */ TotalCount: number; /** events 数组 */ Content: ContainerEvent[]; } /** 维度分页 */ declare interface TsfPageDimension { /** 总数 */ TotalCount?: number; /** 维度 */ Content?: string[]; } /** 文件配置项列表 */ declare interface TsfPageFileConfig { /** 总数目 */ TotalCount?: number | null; /** 文件配置数组 */ Content?: FileConfig[] | null; } /** 文件配置项发布信息列表 */ declare interface TsfPageFileConfigRelease { /** 数量 */ TotalCount?: number; /** 列表 */ Content?: FileConfigRelease[]; } /** GatewayDeployGroup 翻页对象 */ declare interface TsfPageGatewayDeployGroup { /** 记录总数 */ TotalCount?: number; /** 记录实体列表 */ Content?: GatewayDeployGroup[]; } /** GatewayPlugin 翻页对象 */ declare interface TsfPageGatewayPlugin { /** 记录总数 */ TotalCount?: number; /** 记录实体列表 */ Content?: GatewayPlugin[]; } /** TSF机器实例分页对象 */ declare interface TsfPageInstance { /** 机器实例总数目 */ TotalCount?: number; /** 机器实例列表 */ Content?: Instance[]; } /** LicenseTag 翻页对象 */ declare interface TsfPageLicenseTag { /** 记录总数 */ TotalCount?: number | null; /** 记录实体列表 */ Content?: LicenseTag[] | null; } /** 微服务列表信息 */ declare interface TsfPageMicroservice { /** 微服务总数目 */ TotalCount?: number | null; /** 微服务列表信息 */ Content?: Microservice[] | null; } /** 微服务实例的分页内容 */ declare interface TsfPageMsInstance { /** 微服务实例总数目 */ TotalCount?: number | null; /** 微服务实例列表内容 */ Content?: MsInstance[] | null; } /** Tsf命名空间分页对象 */ declare interface TsfPageNamespace { /** 命名空间总条数 */ TotalCount?: number; /** 命名空间列表 */ Content?: Namespace[]; } /** TSF分页简单应用对象 */ declare interface TsfPageSimpleApplication { /** 总条数 */ TotalCount?: number; /** 简单应用列表 */ Content?: SimpleApplication[]; } /** TSF简单部署组分页列表 */ declare interface TsfPageSimpleGroup { /** 总条数 */ TotalCount?: number; /** 简单部署组列表 */ Content?: SimpleGroup[]; } /** 标准输出日志列表 */ declare interface TsfPageStdoutLogV2 { /** 总条数 */ TotalCount?: number; /** 标准输出日志列表 */ Content?: StdoutLogV2[]; /** 游标ID */ ScrollId?: string; /** 查询状态,SUCCESS:查询成功完成,ERROR_RANGE_EXCEED:查询范围过大异常,ERROR_COMPLEX_CONDITION:查询条件复杂异常,ERROR_OTHER_CAUSE:其他异常 */ Status?: string; /** 查询es使用searchAfter时,游标 */ SearchAfter?: string[]; } /** 单元化命名空间翻页对象 */ declare interface TsfPageUnitNamespace { /** 记录总数 */ TotalCount?: number; /** 记录实体列表 */ Content?: UnitNamespace[]; } /** 单元化规则翻页对象 */ declare interface TsfPageUnitRule { /** 记录总数 */ TotalCount?: number; /** 记录实体列表 */ Content?: UnitRule[]; } /** 单元化规则翻页对象 */ declare interface TsfPageUnitRuleV2 { /** 记录总数 */ TotalCount?: number; /** 记录实体列表 */ Content?: UnitRule[]; } /** 列表中部署组分页信息 */ declare interface TsfPageVmGroup { /** 虚拟机部署组总数目 */ TotalCount?: number; /** 虚拟机部署组列表信息 */ Content?: VmGroupSimple[]; } /** 微服务网关单元化命名空间 */ declare interface UnitNamespace { /** 命名空间ID */ NamespaceId: string; /** 命名空间Name */ NamespaceName: string; /** 单元化命名空间ID */ Id?: string; /** 网关实体ID */ GatewayInstanceId?: string; /** 创建时间 */ CreatedTime?: string; /** 更新时间 */ UpdatedTime?: string; } /** 微服务网关单元化规则 */ declare interface UnitRule { /** 规则名称 */ Name: string; /** 规则ID */ Id?: string | null; /** 网关实体ID */ GatewayInstanceId?: string | null; /** 规则描述 */ Description?: string | null; /** 使用状态:enabled/disabled */ Status?: string | null; /** 规则项列表 */ UnitRuleItemList?: UnitRuleItem[] | null; /** CreatedTime */ CreatedTime?: string | null; /** UpdatedTime */ UpdatedTime?: string | null; } /** 微服务网关单元化规则项 */ declare interface UnitRuleItem { /** 逻辑关系:AND/OR */ Relationship: string; /** 目的地命名空间ID */ DestNamespaceId: string; /** 目的地命名空间名称 */ DestNamespaceName: string; /** 规则项名称 */ Name: string; /** 规则项ID */ Id?: string | null; /** 单元化规则ID */ UnitRuleId?: string | null; /** 规则顺序,越小优先级越高:默认为0 */ Priority?: number | null; /** 规则描述 */ Description?: string | null; /** 规则标签列表 */ UnitRuleTagList?: UnitRuleTag[] | null; /** 规则项索引 */ ItemIndex?: number | null; /** 创建时间 */ CreatedTime?: string | null; /** 修改时间 */ UpdatedTime?: string | null; } /** 微服务网关单元化规则标签 */ declare interface UnitRuleTag { /** 标签类型 : U(用户标签)/S(系统标签) */ TagType: string; /** 标签名 */ TagField: string; /** 操作符:IN/NOT_IN/EQUAL/NOT_EQUAL/REGEX */ TagOperator: string; /** 标签值 */ TagValue: string; /** 单元化规则项ID */ UnitRuleItemId?: string | null; /** 规则ID */ Id?: string | null; } /** k8s env 的 ValueFrom */ declare interface ValueFrom { /** k8s env 的 FieldRef */ FieldRef?: FieldRef; /** k8s env 的 ResourceFieldRef */ ResourceFieldRef?: ResourceFieldRef | null; /** k8s env的configMapKeyRef */ ConfigMapKeyRef?: CommonRef; /** k8s env 的 secretKeyRef */ SecretKeyRef?: CommonRef; } /** 虚拟机部署组信息 */ declare interface VmGroup { /** 部署组ID */ GroupId?: string; /** 部署组名称 */ GroupName?: string; /** 部署组状态 */ GroupStatus?: string; /** 程序包ID */ PackageId?: string | null; /** 程序包名称 */ PackageName?: string | null; /** 程序包版本号 */ PackageVersion?: string | null; /** 集群ID */ ClusterId?: string; /** 集群名称 */ ClusterName?: string; /** 命名空间ID */ NamespaceId?: string; /** 命名空间名称 */ NamespaceName?: string; /** 应用ID */ ApplicationId?: string; /** 应用名称 */ ApplicationName?: string; /** 部署组机器数目 */ InstanceCount?: number; /** 部署组运行中机器数目 */ RunInstanceCount?: number; /** 部署组启动参数信息 */ StartupParameters?: string | null; /** 部署组创建时间 */ CreateTime?: string; /** 部署组更新时间 */ UpdateTime?: string; /** 部署组停止机器数目 */ OffInstanceCount?: number; /** 部署组描述信息 */ GroupDesc?: string | null; /** 微服务类型 */ MicroserviceType?: string; /** 应用类型 */ ApplicationType?: string; /** 部署组资源类型 */ GroupResourceType?: string; /** 部署组更新时间戳 */ UpdatedTime?: number; /** 部署应用描述信息 */ DeployDesc?: string | null; /** 滚动发布的更新方式 */ UpdateType?: number; /** 发布是否启用beta批次 */ DeployBetaEnable?: boolean; /** 滚动发布的批次比例列表 */ DeployBatch?: number[]; /** 滚动发布的批次执行方式 */ DeployExeMode?: string; /** 滚动发布的每个批次的等待时间 */ DeployWaitTime?: number; /** 是否开启了健康检查 */ EnableHealthCheck?: boolean; /** 健康检查配置 */ HealthCheckSettings?: HealthCheckSettings | null; /** 程序包类型 */ PackageType?: string | null; /** 启动脚本 base64编码 */ StartScript?: string | null; /** 停止脚本 base64编码 */ StopScript?: string | null; /** 部署组备注 */ Alias?: string | null; /** javaagent信息 */ AgentProfileList?: AgentProfile[]; /** 预热属性配置 */ WarmupSetting?: WarmupSetting; /** Envoy网关配置 */ GatewayConfig?: GatewayConfig | null; /** 批次是否开启健康检查 */ EnableBatchHealthCheck?: boolean; /** 是否开启cgroup控制内存cpu */ FilebeatCgroupEnable?: boolean; /** filebeat使用cpu上限 */ FilebeatMaxCpu?: number; /** filebeat使用内存上限 */ FilebeatMaxMem?: number; /** 仓库ID */ RepositoryId?: string; /** 仓库名称 */ RepositoryName?: string; /** 仓库类型 */ RepositoryType?: string; } /** 虚拟机部署组其他字段 */ declare interface VmGroupOther { /** 部署组ID */ GroupId?: string; /** 程序包ID */ PackageId?: string | null; /** 程序包名称 */ PackageName?: string | null; /** 程序包版本 */ PackageVersion?: string | null; /** 部署组实例数 */ InstanceCount?: number; /** 部署组运行中实例数 */ RunInstanceCount?: number; /** 部署组中停止实例数 */ OffInstanceCount?: number; /** 部署组状态,Running运行中,Waiting等待中,Paused暂停中,Updating更新中,RollingBack回滚中,Abnormal异常,Unknown未知 */ GroupStatus?: string; /** 服务配置信息是否匹配 */ IsNotEqualServiceConfig?: boolean; /** HealthCheckSettings */ HealthCheckSettings?: HealthCheckSettings | null; } /** 虚拟机部署组列表简要字段 */ declare interface VmGroupSimple { /** 部署组ID */ GroupId?: string; /** 部署组名称 */ GroupName?: string; /** 应用类型 */ ApplicationType?: string; /** 部署组描述 */ GroupDesc?: string; /** 部署组更新时间 */ UpdateTime?: string; /** 集群ID */ ClusterId?: string; /** 部署组启动参数 */ StartupParameters?: string; /** 命名空间ID */ NamespaceId?: string; /** 部署组创建时间 */ CreateTime?: string; /** 集群名称 */ ClusterName?: string; /** 应用ID */ ApplicationId?: string; /** 应用名称 */ ApplicationName?: string; /** 命名空间名称 */ NamespaceName?: string; /** 应用微服务类型 */ MicroserviceType?: string; /** 部署组资源类型 */ GroupResourceType?: string; /** 部署组更新时间戳 */ UpdatedTime?: number; /** 部署应用描述信息 */ DeployDesc?: string; /** 部署组备注 */ Alias?: string; } /** 虚拟机实例相关的参数配置 */ declare interface VmInstanceResourceConfig { /** 实例导入方式,可多个,公有云为 ["R", "M"],独立版的取值仅有 "M" 脚本模式 */ ImportMode?: string[] | null; } /** VolumeClaim模板项 */ declare interface VolumeClaimTemplatesOption { /** StorageClass名称 */ StorageClass?: string; /** 访问模式 */ AccessModes?: string[]; /** 卷空间的预占声明 */ StorageRequest?: number; } /** 容器卷挂载信息 */ declare interface VolumeInfo { /** 数据卷类型 */ VolumeType: string; /** 数据卷名称 */ VolumeName: string; /** 数据卷配置 */ VolumeConfig?: string; /** - */ ConfigMapOptions?: ConfigMapOption[]; /** - */ EmptyDirOption?: EmptyDirOption; /** 数据卷PVC声明模板 */ VolumeClaimTemplateOption?: VolumeClaimTemplatesOption; } /** 容器卷挂载点信息 */ declare interface VolumeMountInfo { /** 挂载数据卷名称 */ VolumeMountName: string; /** 挂载路径 */ VolumeMountPath: string; /** 挂载子路径 */ VolumeMountSubPath?: string; /** 读写,1:读 2:读写 */ ReadOrWrite?: string; } /** 预热配置 */ declare interface WarmupSetting { /** 是否开启预热 */ Enabled?: boolean; /** 预热时间,单位秒 */ WarmupTime?: number; /** 预热曲率,取值 1~5 */ Curvature?: number; /** 是否开启预热保护,在开启保护的情况下,超过 50% 的节点处于预热中,则会中止预热 */ EnabledProtection?: boolean; } declare interface AddClusterInstancesRequest { /** 集群ID,按照【集群ID】进行过滤,可通过调用[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已创建的集群列表或登录控制台进行查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。仅在集群下无部署组、命名空间、云主机时可以删除。 */ ClusterId: string; /** 云主机ID列表,可通过调用[DescribeInstances](https://cloud.tencent.com/document/api/213/15728)查询已创建的云主机列表或登录控制台进行查看;也可以调用[RunInstances](https://cloud.tencent.com/document/api/213/15730)创建新的云主机。 */ InstanceIdList: string[]; /** 操作系统名称 */ OsName?: string; /** 操作系统镜像ID */ ImageId?: string; /** 重装系统密码设置 */ Password?: string; /** 重装系统,关联密钥设置 */ KeyId?: string; /** 安全组设置 */ SgId?: string; /** 云主机导入方式,虚拟机集群必填,容器集群不填写此字段,R:重装TSF系统镜像,M:手动安装agent */ InstanceImportMode?: string; /** 镜像定制类型 */ OsCustomizeType?: string; /** 镜像特征ID列表 */ FeatureIdList?: string[]; /** 实例额外需要设置参数信息 */ InstanceAdvancedSettings?: InstanceAdvancedSettings; /** 安全组 ID 列表 */ SecurityGroupIds?: string[]; } declare interface AddClusterInstancesResponse { /** 添加云主机的返回列表 */ Result?: AddInstanceResult; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AddInstancesRequest { /** 集群ID,按照【集群ID】进行过滤,可通过调用[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已创建的集群列表或登录控制台进行查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。仅在集群下无部署组、命名空间、云主机时可以删除。 */ ClusterId: string; /** 云主机ID列表,可通过调用[DescribeInstances](https://cloud.tencent.com/document/api/213/15728)查询已创建的云主机列表或登录控制台进行查看;也可以调用[RunInstances](https://cloud.tencent.com/document/api/213/15730)创建新的云主机。 */ InstanceIdList: string[]; /** 操作系统名称 */ OsName?: string; /** 操作系统镜像ID */ ImageId?: string; /** 重装系统密码设置 */ Password?: string; /** 重装系统,关联密钥设置 */ KeyId?: string; /** 安全组设置 */ SgId?: string; /** 云主机导入方式,虚拟机集群必填,容器集群不填写此字段,R:重装TSF系统镜像,M:手动安装agent */ InstanceImportMode?: string; /** 安全组id */ SecurityGroupIds?: string; } declare interface AddInstancesResponse { /** 添加云主机是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ApiDetailResponse { /** API 请求参数 */ Request?: ApiRequestDescr[]; /** API 响应参数 */ Response?: ApiResponseDescr[] | null; /** API 复杂结构定义 */ Definitions?: ApiDefinitionDescr[]; /** API 的 content type */ RequestContentType?: string | null; /** API 能否调试 */ CanRun?: boolean; /** API 状态 0:离线 1:在线,默认0 */ Status?: number; /** API 描述 */ Description?: string | null; } declare interface AssociateBusinessLogConfigRequest { /** 部署组ID可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)或[DescribeGroups](https://cloud.tencent.com/document/product/649/36065)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-yo7kp9dv&tab=publish&subTab=group)进行查看 */ GroupId: string; /** 日志配置项ID列表可通过调用[DescribeBusinessLogConfigs](https://cloud.tencent.com/document/product/649/75777)查询已创建的日志配置项列表或登录[控制台](https://console.cloud.tencent.com/tsf/observable/log?rid=1)进行查看 */ ConfigIdList?: string[]; } declare interface AssociateBusinessLogConfigResponse { /** 操作结果,true:成功,false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AssociateConfigWithGroupRequest { /** 配置项ID可通过调用[DescribeBusinessLogConfigs](https://cloud.tencent.com/document/product/649/75777)查询已创建的日志配置项列表或登录[控制台](https://console.cloud.tencent.com/tsf/observable/log?rid=1)进行查看 */ ConfigId: string; /** 部署组信息 */ Groups?: GroupInfo[]; /** 是否选择全部投递,1 表示全部,0或不填表示非全部 */ SelectAll?: number; /** 命名空间ID可通过[DescribeSimpleNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已经创建的命名空间,也可以通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=namespace)查看 */ NamespaceId?: string; /** 集群ID可通过[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已经创建的集群列表,也可以通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1)查看 */ ClusterId?: string; /** 模糊搜索关键词 */ SearchWord?: string; } declare interface AssociateConfigWithGroupResponse { /** 绑定是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindApiGroupRequest { /** 分组绑定网关列表 */ GroupGatewayList: GatewayGroupIds[]; } declare interface BindApiGroupResponse { /** 返回结果,成功失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindPluginRequest { /** 分组/API绑定插件列表 */ PluginInstanceList: GatewayPluginBoundParam[]; } declare interface BindPluginResponse { /** 返回结果,成功:true,失败:false。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ChangeApiUsableStatusRequest { /** API ID */ ApiId: string; /** 切换状态,enabled/disabled */ UsableStatus: string; } declare interface ChangeApiUsableStatusResponse { /** API 信息 */ Result?: ApiDetailInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ContinueRunFailedTaskBatchRequest { /** 任务批次ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)页面点击任务ID进入执行记录页,第一列即为任务批次ID,在[任务执行记录](https://console.cloud.tencent.com/tsf/tct?rid=1&tab=task)页能查看所有任务批次ID。 */ BatchId: string; } declare interface ContinueRunFailedTaskBatchResponse { /** true:操作成功、false:操作失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateAllGatewayApiAsyncRequest { /** API分组ID */ GroupId: string; /** 微服务ID */ MicroserviceId: string; /** 命名空间ID */ NamespaceId?: string; } declare interface CreateAllGatewayApiAsyncResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateApiGroupRequest { /** 分组名称, 不能包含中文 */ GroupName: string; /** 分组上下文 */ GroupContext: string; /** 鉴权类型。secret: 密钥鉴权; none:无鉴权 */ AuthType?: string; /** 备注 */ Description?: string; /** 分组类型,默认ms。 ms: 微服务分组; external:外部Api分组 */ GroupType?: string; /** 网关实体ID */ GatewayInstanceId?: string; /** 命名空间参数key值 */ NamespaceNameKey?: string; /** 微服务名参数key值 */ ServiceNameKey?: string; /** 命名空间参数位置,path,header或query,默认是path */ NamespaceNameKeyPosition?: string; /** 微服务名参数位置,path,header或query,默认是path */ ServiceNameKeyPosition?: string; } declare interface CreateApiGroupResponse { /** API分组ID */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateApiRateLimitRuleRequest { /** Api Id */ ApiId: string; /** qps值 */ MaxQps: number; /** 开启/禁用,enabled/disabled, 不传默认开启 */ UsableStatus?: string; } declare interface CreateApiRateLimitRuleResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateApiRateLimitRuleWithDetailRespRequest { /** Api Id */ ApiId: string; /** qps值 */ MaxQps: number; /** 开启/禁用,enabled/disabled, 不传默认开启 */ UsableStatus?: string; } declare interface CreateApiRateLimitRuleWithDetailRespResponse { /** 创建的规则 ID */ Result?: ApiRateLimitRule; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateApplicationRequest { /** 应用名称,最长60字符 */ ApplicationName: string; /** 应用类型,V:虚拟机应用;C:容器应用;S:serverless应用 */ ApplicationType: string; /** 应用微服务类型,M:service mesh应用;N:普通应用;G:网关应用 */ MicroserviceType: string; /** 应用描述 */ ApplicationDesc?: string; /** 应用日志配置项,废弃参数 */ ApplicationLogConfig?: string; /** 应用资源类型,废弃参数 */ ApplicationResourceType?: string; /** 应用runtime类型 */ ApplicationRuntimeType?: string; /** 【数据集ID】。可通过调用[DescribePrograms](https://cloud.tencent.com/document/product/649/73477)查询已创建的数据集列表或登录[控制台](https://console.cloud.tencent.com/tsf/privilege?rid=1&tab=program&roleId=role-a26486wy)进行查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramId?: string; /** 服务配置信息列表 */ ServiceConfigList?: ServiceConfig[]; /** 忽略创建镜像仓库 */ IgnoreCreateImageRepository?: boolean; /** 数据集id列表 */ ProgramIdList?: string[]; /** apm业务系统id */ ApmInstanceId?: string; /** 编程语言: Java;C/C++;Python;Go;Other */ ProgramLanguage?: string; /** 开发框架-SpringCloud/Dubbo/Go-GRPC/Other */ FrameworkType?: string; /** 注册配置治理 */ ServiceGovernanceConfig?: ServiceGovernanceConfig; /** 是否创建并关联同名镜像仓库 */ CreateSameNameImageRepository?: boolean; } declare interface CreateApplicationResponse { /** 应用ID */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateClusterRequest { /** 集群名称 */ ClusterName: string; /** 指定集群类型,目前支持:- `V`:虚拟机集群- `C`:容器集群- `S`:Serverless 集群 */ ClusterType: string; /** 私有网络ID,可通过调用[DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372)查询已创建的私有网络列表或登录控制台进行查看;也可以调用[CreateVpc](https://cloud.tencent.com/document/api/215/1309)创建新的私有网络。 */ VpcId: string; /** 分配给集群容器和服务IP的CIDR */ ClusterCIDR?: string; /** 集群备注 */ ClusterDesc?: string; /** 集群所属TSF地域 */ TsfRegionId?: string; /** 集群所属TSF可用区 */ TsfZoneId?: string; /** 私有网络子网ID */ SubnetId?: string; /** 集群版本 */ ClusterVersion?: string; /** 集群中每个Node上最大的Pod数量。取值范围4~256。不为2的幂值时会向上取最接近的2的幂值。 */ MaxNodePodNum?: number; /** 集群最大的service数量。取值范围32~32768,不为2的幂值时会向上取最接近的2的幂值。 */ MaxClusterServiceNum?: number; /** 需要绑定的数据集ID */ ProgramId?: string; /** api地址 */ KuberneteApiServer?: string; /** K : kubeconfig, S : service account (公有云不支持通过kubeconfig和service account的方式创建集群) */ KuberneteNativeType?: string; /** Kubernetes 原生 Secret 资源对象 */ KuberneteNativeSecret?: string; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; /** 是否开启cls日志功能 */ EnableLogCollection?: boolean; } declare interface CreateClusterResponse { /** 集群ID */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateConfigRequest { /** 配置项名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”、“_”),且不能以分隔符开头或结尾。 */ ConfigName: string; /** 配置项版本,只能包含小写字母、数字及分隔符("-","."),且必须以小写字母或数字开头、以小写字母或数字结尾,中间不能有连续的"-"或"."。 */ ConfigVersion: string; /** 配置项值。 */ ConfigValue: string; /** 应用ID。该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId: string; /** 配置项版本描述,最多支持200个字符。 */ ConfigVersionDesc?: string; /** 配置项值类型,固定值。 */ ConfigType?: string; /** Base64编码的配置项。- true:开启- false:关闭 */ EncodeWithBase64?: boolean; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; } declare interface CreateConfigResponse { /** 创建结果。- true:创建成功- false:创建失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateConfigTemplateRequest { /** 配置模板名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”),且不能以分隔符开头或结尾。 */ ConfigTemplateName: string; /** 配置模板对应的微服务框架。- Ribbon:Ribbon类型配置模板- Hystrix:Hystrix类型配置模板- Zuul:Zuul类型配置模板- customize:自定义类型配置模板 */ ConfigTemplateType: string; /** 配置模板数据。 */ ConfigTemplateValue: string; /** 配置模板描述,最多支持200个字符。 */ ConfigTemplateDesc?: string; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; } declare interface CreateConfigTemplateResponse { /** 创建结果。- true:创建成功- false:创建失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateConfigTemplateWithDetailRespRequest { /** 配置模板名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”),且不能以分隔符开头或结尾。 */ ConfigTemplateName: string; /** 配置模板对应的微服务框架。- Ribbon:Ribbon类型配置模板- Hystrix:Hystrix类型配置模板- Zuul:Zuul类型配置模板- customize:自定义类型配置模板。 */ ConfigTemplateType: string; /** 配置模板数据。 */ ConfigTemplateValue: string; /** 配置模板描述,最多支持200个字符。 */ ConfigTemplateDesc?: string; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; } declare interface CreateConfigTemplateWithDetailRespResponse { /** 创建成功,返回配置模板ID。 */ Result?: ConfigTemplate; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateConfigWithDetailRespRequest { /** 配置项名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”、“_”),且不能以分隔符开头或结尾。 */ ConfigName: string; /** 配置项版本,只能包含小写字母、数字及分隔符("-","."),且必须以小写字母或数字开头、以小写字母或数字结尾,中间不能有连续的"-"或"."。 */ ConfigVersion: string; /** 配置项值。 */ ConfigValue: string; /** 应用ID。该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId: string; /** 配置项版本描述,最多支持200个字符。 */ ConfigVersionDesc?: string; /** 配置项值类型,固定值。 */ ConfigType?: string; /** Base64编码的配置项。- true:开启- false:关闭 */ EncodeWithBase64?: boolean; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; } declare interface CreateConfigWithDetailRespResponse { /** 配置项。 */ Result?: Config; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateContainGroupRequest { /** 分组所属【应用ID】,可通过调用[DescribeApplications](https://cloud.tencent.com/document/product/649/36090)查询已创建的应用列表或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId: string; /** 分组所属【命名空间ID】,可通过调用[DescribeSimpleNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已创建的命名空间列表或登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=namespace)进行查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId: string; /** 分组名称字段,长度1~60,字母或下划线开头,可包含字母数字下划线 */ GroupName: string; /** 实例数量 */ InstanceNum: number; /** 0:公网 1:集群内访问 2:NodePort */ AccessType: number; /** 数组对象,见下方定义 */ ProtocolPorts: ProtocolPort[]; /** 集群ID */ ClusterId: string; /** 最大分配 CPU 核数,对应 K8S limit */ CpuLimit?: string; /** 最大分配内存 MiB 数,对应 K8S limit */ MemLimit?: string; /** 分组备注字段,长度应不大于200字符 */ GroupComment?: string; /** 更新方式:0:快速更新 1:滚动更新 */ UpdateType?: number; /** 滚动更新必填,更新间隔 */ UpdateIvl?: number; /** 初始分配的 CPU 核数,对应 K8S request */ CpuRequest?: string; /** 初始分配的内存 MiB 数,对应 K8S request */ MemRequest?: string; /** 部署组资源类型;DEF 表示默认资源类型 */ GroupResourceType?: string; /** 分组所属【子网ID】,可前往私有网络[控制台](https://console.cloud.tencent.com/vpc/subnet?rid=1&unVpcId=vpc-6bs8ytjd)进行获取 */ SubnetId?: string; /** agent 容器分配的 CPU 核数,对应 K8S 的 request */ AgentCpuRequest?: string; /** agent 容器最大的 CPU 核数,对应 K8S 的 limit */ AgentCpuLimit?: string; /** agent 容器分配的内存 MiB 数,对应 K8S 的 request */ AgentMemRequest?: string; /** agent 容器最大的内存 MiB 数,对应 K8S 的 limit */ AgentMemLimit?: string; /** istioproxy 容器分配的 CPU 核数,对应 K8S 的 request */ IstioCpuRequest?: string; /** istioproxy 容器最大的 CPU 核数,对应 K8S 的 limit */ IstioCpuLimit?: string; /** istioproxy 容器分配的内存 MiB 数,对应 K8S 的 request */ IstioMemRequest?: string; /** istioproxy 容器最大的内存 MiB 数,对应 K8S 的 limit */ IstioMemLimit?: string; } declare interface CreateContainGroupResponse { /** 返回创建成功的部署组ID,返回null表示失败 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFileConfigRequest { /** 配置项名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”、“_”),且不能以分隔符开头或结尾。 */ ConfigName: string; /** 配置项版本,只能包含小写字母、数字及分隔符("-","."),且必须以小写字母或数字开头、以小写字母或数字结尾,中间不能有连续的"-"或"."。 */ ConfigVersion: string; /** 配置项文件名,最多支持60个字符,只能包含英文、数字、"-"(英文)、"_"(英文)、"."(英文)。 */ ConfigFileName: string; /** 配置项文件内容(原始内容编码需要 utf-8 格式,如果 ConfigFileCode 为 gbk,后台会进行转换) */ ConfigFileValue: string; /** 配置项关联应用ID,该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId: string; /** 发布路径。 */ ConfigFilePath: string; /** 配置项版本描述,最多支持200个字符。 */ ConfigVersionDesc?: string; /** 配置项文件编码,utf-8 或 gbk。注:如果选择 gbk,需要新版本 tsf-consul-template (公有云虚拟机需要使用 1.32 tsf-agent,容器需要从文档中获取最新的 tsf-consul-template-docker.tar.gz)的支持。 */ ConfigFileCode?: string; /** 后置命令。 */ ConfigPostCmd?: string; /** Base64编码的配置项。- true:开启- false:关闭 */ EncodeWithBase64?: boolean; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; } declare interface CreateFileConfigResponse { /** 创建结果。- true:创建成功- false:创建失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateFileConfigWithDetailRespRequest { /** 配置名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”、“_”),且不能以分隔符开头或结尾。 */ ConfigName: string; /** 配置项版本,只能包含小写字母、数字及分隔符("-","."),且必须以小写字母或数字开头、以小写字母或数字结尾,中间不能有连续的"-"或"."。 */ ConfigVersion: string; /** 配置项文件名,不超过60个字符,只能包含英文、数字、"-"(英文)、"_"(英文)、"."(英文)。 */ ConfigFileName: string; /** 配置项文件内容(原始内容编码需要 utf-8 格式,如果 ConfigFileCode 为 gbk,后台会进行转换)。 */ ConfigFileValue: string; /** 配置项关联应用ID。该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId: string; /** 发布路径。 */ ConfigFilePath: string; /** 配置项版本描述,最多支持200个字符。 */ ConfigVersionDesc?: string; /** 配置项文件编码,utf-8 或 gbk。注:如果选择 gbk,需要新版本 tsf-consul-template (公有云虚拟机需要使用 1.32 tsf-agent,容器需要从文档中获取最新的 tsf-consul-template-docker.tar.gz)的支持。 */ ConfigFileCode?: string; /** 后置命令。 */ ConfigPostCmd?: string; /** Base64编码的配置项 */ EncodeWithBase64?: boolean; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; } declare interface CreateFileConfigWithDetailRespResponse { /** 文件配置项。 */ Result?: FileConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateGatewayApiRequest { /** API 分组ID */ GroupId: string; /** Api信息 */ ApiList: ApiInfo[]; /** 无 */ ProgramIdList?: string[]; } declare interface CreateGatewayApiResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateGroupRequest { /** 部署组所属的【应用ID】,可通过调用[DescribeApplications](https://cloud.tencent.com/document/product/649/36090)查询已创建的应用列表或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId: string; /** 部署组所属【命名空间ID】,可通过调用[DescribeSimpleNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已创建的命名空间列表或登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=namespace)进行查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId: string; /** 部署组名称 */ GroupName: string; /** 部署组所属的【集群ID】,可通过调用[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已创建的集群列表或登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=docker)进行查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。 */ ClusterId: string; /** 部署组描述 */ GroupDesc?: string; /** 部署组资源类型;DEF 表示默认资源类型 */ GroupResourceType?: string; /** 部署组备注 */ Alias?: string; /** 标签列表 */ Tags?: Tag[]; /** k8s命名空间名称 */ K8sNamespaceName?: string; } declare interface CreateGroupResponse { /** groupId, null表示创建失败 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateLaneRequest { /** 泳道配置名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”),且不能以分隔符开头或结尾。 */ LaneName: string; /** 泳道配置备注,最多支持200个字符。 */ Remark: string; /** 泳道部署组信息。 */ LaneGroupList: LaneGroup[]; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; } declare interface CreateLaneResponse { /** 泳道配置ID。 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateLaneRuleRequest { /** 灰度发布规则名称,最多支持60个字符,支持中英文字符。 */ RuleName: string; /** 灰度发布规则备注,最多支持200个字符。 */ Remark: string; /** 灰度发布规则标签列表。 */ RuleTagList: LaneRuleTag[]; /** 灰度发布规则标签关系。- RELEATION_AND:与- RELEATION_OR:或 */ RuleTagRelationship: string; /** 泳道配置ID。该参数可以通过调用 [DescribeLanes](https://cloud.tencent.com/document/product/649/44504) 的返回值中的 LaneId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lane)查看;也可以调用[CreateLane](https://cloud.tencent.com/document/product/649/44508)创建新的泳道配置。 */ LaneId: string; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; } declare interface CreateLaneRuleResponse { /** 灰度发布规则ID。 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateMicroserviceRequest { /** 命名空间ID。该参数可以通过调用 [DescribeSimpleNamespaces](https://cloud.tencent.com/document/api/649/36096) 的返回值中的 NamespaceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId: string; /** 微服务名称。该参数可以通过调用 [DescribeMicroservices](https://cloud.tencent.com/document/product/649/36084) 的返回值中的 MicroserviceName 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=service)查看;也可以调用[CreateMicroserviceWithDetailResp](https://cloud.tencent.com/document/product/649/85860)创建新的微服务。 */ MicroserviceName: string; /** 微服务备注信息,最多支持200个字符。 */ MicroserviceDesc?: string; } declare interface CreateMicroserviceResponse { /** 新增结果。true:操作成功。false:操作失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateMicroserviceWithDetailRespRequest { /** 命名空间ID。该参数可以通过调用 [DescribeSimpleNamespaces](https://cloud.tencent.com/document/api/649/36096) 的返回值中的 NamespaceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId: string; /** 微服务名称,最多支持128个字符。 */ MicroserviceName: string; /** 微服务描述信息,最多支持200个字符。 */ MicroserviceDesc?: string; } declare interface CreateMicroserviceWithDetailRespResponse { /** 微服务ID。 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateNamespaceRequest { /** 命名空间名称 */ NamespaceName: string; /** 集群ID,按照【集群ID】进行过滤,可通过调用[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已创建的集群列表或登录控制台进行查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。仅在集群下无部署组、命名空间、云主机时可以删除。 */ ClusterId?: string; /** 命名空间描述 */ NamespaceDesc?: string; /** 命名空间资源类型;DEF:表示默认资源类型;GW:表示网关资源类型 */ NamespaceResourceType?: string; /** 命名空间类型;DEF 表示默认普通命名空间;GLOBAL 表示全局命名空间 */ NamespaceType?: string; /** 命名空间ID,按照【命名空间ID】进行过滤,可通过调用[DescribeNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已创建的命名空间列表或登录控制台进行查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新命名空间。 */ NamespaceId?: string; /** 是否开启高可用,1 表示开启,0 表示不开启 */ IsHaEnable?: string; /** 需要绑定的数据集ID,可通过调用[DescribePrograms](https://cloud.tencent.com/document/api/649/73477)查询已创建的数据集列表或登录控制台进行查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/api/649/108544)创建新的数据集。 */ ProgramId?: string; /** 需要绑定的数据集ID列表,可通过调用[DescribePrograms](https://cloud.tencent.com/document/api/649/73477)查询已创建的数据集列表或登录控制台进行查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/api/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; /** 是否创建k8s命名空间标识 */ CreateK8sNamespaceFlag?: boolean; } declare interface CreateNamespaceResponse { /** 成功时为命名空间ID,失败为null */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreatePathRewritesRequest { /** 路径重写列表 */ PathRewrites: PathRewriteCreateObject; } declare interface CreatePathRewritesResponse { /** true/false */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreatePathRewritesWithDetailRespRequest { /** 路径重写列表 */ PathRewrites: PathRewriteCreateObject[]; } declare interface CreatePathRewritesWithDetailRespResponse { /** 返回路径重写规则 ID */ Result?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateProgramRequest { /** 数据集名称 */ ProgramName: string; /** 数据集描述 */ ProgramDesc?: string; /** 数据项列表,传入null或空数组时不新增 */ ProgramItemList?: ProgramItem[]; } declare interface CreateProgramResponse { /** true: 创建成功;false: 创建失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreatePublicConfigRequest { /** 配置名称,最长60个字符,只能包含字母、数字及分隔符(“-”、“_”),且不能以分隔符开头或结尾。 */ ConfigName: string; /** 配置版本,只能包含小写字母、数字及分隔符("-","."),且必须以小写字母或数字开头、以小写字母或数字结尾,中间不能有连续的"-"或"."。 */ ConfigVersion: string; /** 配置项值,总是接收yaml格式的内容。 */ ConfigValue: string; /** 配置项版本描述,最多支持200个字符。 */ ConfigVersionDesc?: string; /** 配置项类型,固定值。 */ ConfigType?: string; /** Base64编码的配置项。- true:开启- false:关闭 */ EncodeWithBase64?: boolean; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; } declare interface CreatePublicConfigResponse { /** 创建结果。- true:创建成功- false:创建失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreatePublicConfigWithDetailRespRequest { /** 配置项名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”、“_”),且不能以分隔符开头或结尾。 */ ConfigName: string; /** 配置项版本,最多支持60个字符,只能包含小写字母、数字及分隔符("-","."),且必须以小写字母或数字开头、以小写字母或数字结尾,中间不能有连续的"-"或"."。 */ ConfigVersion: string; /** 配置项值,总是接收yaml格式的内容。 */ ConfigValue: string; /** 配置项版本描述,最多支持200个字符。 */ ConfigVersionDesc?: string; /** 配置项类型,固定值。 */ ConfigType?: string; /** Base64编码的配置项。- true:开启- false:关闭 */ EncodeWithBase64?: boolean; /** 需要绑定的数据集ID。该参数可以通过调用 [DescribePrograms](https://cloud.tencent.com/document/product/649/73477) 的返回值中的 ProgramId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/privilege?tab=program&roleId=role-yrle4doy)查看;也可以调用[CreateProgram](https://cloud.tencent.com/document/product/649/108544)创建新的数据集。 */ ProgramIdList?: string[]; } declare interface CreatePublicConfigWithDetailRespResponse { /** 公共配置项ID。 */ Result?: Config; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateRepositoryRequest { /** 仓库名称 */ RepositoryName: string; /** 仓库类型(默认仓库:default,私有仓库:private) */ RepositoryType: string; /** 仓库所在桶名称,[存储桶概述和创建](https://cloud.tencent.com/document/product/436/13312) */ BucketName: string; /** 仓库所在桶地域,[存储桶概述和创建](https://cloud.tencent.com/document/product/436/13312) */ BucketRegion: string; /** 目录 */ Directory?: string; /** 仓库描述 */ RepositoryDesc?: string; } declare interface CreateRepositoryResponse { /** 创建仓库是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateTaskFlowRequest { /** 工作流名称 */ FlowName: string; /** 触发方式 */ TriggerRule: TaskRule; /** 工作流任务节点列表 */ FlowEdges: TaskFlowEdge[]; /** 工作流执行超时时间,单位:毫秒 */ TimeOut: number; /** 数据集列表 */ ProgramIdList?: string[]; } declare interface CreateTaskFlowResponse { /** 工作流 ID */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateTaskRequest { /** 任务名称,任务长度64字符 */ TaskName: string; /** 任务内容,长度限制65536个字节 */ TaskContent: string; /** 任务执行方式,unicast:随机单节点执行,broadcast:广播执行,shard:分片执行 */ ExecuteType: string; /** 任务类型。当前只支持一种任务类型。枚举值,java:Java类任务 */ TaskType: string; /** 任务超时时间,取值大于0,单位:毫秒(ms) */ TimeOut: number; /** 部署组ID。在[应用管理](https://console.cloud.tencent.com/tsf/app?rid=1),点击应用ID进入应用部署页查看部署组ID。 */ GroupId: string; /** 触发规则 */ TaskRule?: TaskRule; /** 重试次数,0 <= RetryCount<= 10 */ RetryCount?: number; /** 重试间隔, 0 <= RetryInterval <= 600000, 时间单位 ms */ RetryInterval?: number; /** 分片数量,仅当任务执行方式为分片执行时需要设置该值,取值范围2~1000 */ ShardCount?: number; /** 分片参数 */ ShardArguments?: ShardArgument[]; /** 判断任务成功的操作符 */ SuccessOperator?: string; /** 判断任务成功率的阈值,如100 */ SuccessRatio?: string; /** 高级设置 */ AdvanceSettings?: AdvanceSettings; /** 任务参数,长度限制10000个字符 */ TaskArgument?: string; /** 数据集列表 */ ProgramIdList?: string[]; } declare interface CreateTaskResponse { /** 任务ID */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateUnitNamespacesRequest { /** 网关实体ID */ GatewayInstanceId: string; /** 单元化命名空间对象列表 */ UnitNamespaceList?: UnitNamespace[]; } declare interface CreateUnitNamespacesResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateUnitRuleRequest { /** 网关实体ID */ GatewayInstanceId: string; /** 规则名称 */ Name: string; /** 规则描述 */ Description?: string; /** 规则项列表 */ UnitRuleItemList?: UnitRuleItem[]; } declare interface CreateUnitRuleResponse { /** 是否成功,成功:true,失败:false。; */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateUnitRuleWithDetailRespRequest { /** 网关实体ID */ GatewayInstanceId: string; /** 规则名称 */ Name: string; /** 规则描述 */ Description?: string; /** 规则项列表 */ UnitRuleItemList?: UnitRuleItem[]; } declare interface CreateUnitRuleWithDetailRespResponse { /** 单元化规则信息 */ Result?: UnitRule; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteApiGroupRequest { /** API 分组ID */ GroupId: string; } declare interface DeleteApiGroupResponse { /** 成功失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteApiRateLimitRuleRequest { /** 限流规则ID */ RuleId: string; } declare interface DeleteApiRateLimitRuleResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteApplicationRequest { /** 应用ID,可通过调用[DescribeApplications](https://cloud.tencent.com/document/api/649/36090)查询已创建的应用列表或登录控制台进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/api/649/36094)创建新的应用。 */ ApplicationId: string; /** 是否删除镜像仓库 */ SyncDeleteImageRepository?: boolean; } declare interface DeleteApplicationResponse { /** 删除应用操作是否成功。true:操作成功。false:操作失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteClusterRequest { /** 集群ID,按照【集群ID】进行过滤,可通过调用[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已创建的集群列表或登录控制台进行查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。仅在集群下无部署组、命名空间、云主机时可以删除。 */ ClusterId: string; /** 是否只解绑,不删除容器集群,默认不传则删除容器集群。 */ Unbind?: boolean; } declare interface DeleteClusterResponse { /** 删除集群操作是否成功。true:操作成功。false:操作失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteConfigRequest { /** 配置ID。该参数可以通过调用 [DescribeConfigs](https://cloud.tencent.com/document/product/649/38340) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-配置版本页查看;也可以调用[CreateConfig](https://cloud.tencent.com/document/product/649/38348)创建新的配置。 */ ConfigId: string; } declare interface DeleteConfigResponse { /** 删除结果。- true:删除成功- false:删除失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteConfigTemplateRequest { /** 配置模板ID。该参数可以通过调用 [DescribeConfigTemplate](https://cloud.tencent.com/document/product/649/85856) 的返回值中的 ConfigTemplateId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=template)查看;也可以调用[CreateConfigTemplate](https://cloud.tencent.com/document/product/649/85861)创建新的配置模板。 */ ConfigTemplateId: string; } declare interface DeleteConfigTemplateResponse { /** true:删除成功;false:删除失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteContainerGroupRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; } declare interface DeleteContainerGroupResponse { /** 删除操作是否成功:true:成功false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteFileConfigRequest { /** 文件配置项ID。该参数可以通过调用 [DescribeFileConfigs](https://cloud.tencent.com/document/product/649/58593) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=file)-详情页查看;也可以调用[CreateFileConfig](https://cloud.tencent.com/document/product/649/58594)创建新的文件配置。 */ ConfigId: string; } declare interface DeleteFileConfigResponse { /** 删除结果。- true:成功- false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteGatewayApiRequest { /** 分组ID */ GroupId: string; /** Api ID 数组 */ ApiList: string[]; } declare interface DeleteGatewayApiResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteGroupRequest { /** 部署组ID,可通过调用[DescribeGroups](https://cloud.tencent.com/document/api/649/36065)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/api/649/36074)创建新的部署组。 */ GroupId: string; } declare interface DeleteGroupResponse { /** 删除部署组操作是否成功。true:操作成功。false:操作失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteImageTagsRequest { /** 需要删除的镜像版本列表,可通过调用[DescribeImageTags](https://cloud.tencent.com/document/api/649/36052)查询已创建的镜像版本列表或登录控制台进行查看。 */ ImageTags: DeleteImageTag[]; /** 企业: tcr ;个人: personal或者不填 */ RepoType?: string; } declare interface DeleteImageTagsResponse { /** 批量删除操作是否成功。true:成功。false:失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteLaneRequest { /** 泳道配置ID。该参数可以通过调用 [DescribeLanes](https://cloud.tencent.com/document/product/649/44504) 的返回值中的 LaneId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lane)查看;也可以调用[CreateLane](https://cloud.tencent.com/document/product/649/44508)创建新的泳道配置。 */ LaneId: string; } declare interface DeleteLaneResponse { /** 删除结果。- true:删除成功- false:删除失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteLaneRuleRequest { /** 灰度发布规则ID。该参数可以通过调用 [DescribeLaneRules](https://cloud.tencent.com/document/product/649/44505) 的返回值中的 RuleId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lanerule)查看;也可以调用[CreateLaneRule](https://cloud.tencent.com/document/product/649/44507)创建新的泳道规则。 */ RuleId: string; } declare interface DeleteLaneRuleResponse { /** 删除结果。- true:成功- false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteMicroserviceRequest { /** 微服务ID。该参数可以通过调用 [DescribeMicroservices](https://cloud.tencent.com/document/product/649/36084) 的返回值中的 MicroserviceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=service)查看;也可以调用[CreateMicroserviceWithDetailResp](https://cloud.tencent.com/document/product/649/85860)创建新的微服务。 */ MicroserviceId: string; } declare interface DeleteMicroserviceResponse { /** 删除结果。- true:操作成功- false:操作失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteNamespaceRequest { /** 命名空间ID,按照【命名空间ID】进行过滤,可通过调用[DescribeNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已创建的命名空间列表或登录控制台进行查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新命名空间。 */ NamespaceId: string; /** 集群ID,按照【集群ID】进行过滤,可通过调用[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已创建的集群列表或登录控制台进行查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。仅在集群下无部署组、命名空间、云主机时可以删除。 */ ClusterId?: string; } declare interface DeleteNamespaceResponse { /** 删除命名空间是否成功。true:删除成功。false:删除失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeletePathRewritesRequest { /** 路径重写规则IDs */ PathRewriteIds: string[]; } declare interface DeletePathRewritesResponse { /** true/false */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeletePkgsRequest { /** 应用ID,通过调用DescribeApplications接口[获取应用列表](https://cloud.tencent.com/document/api/649/36090)从而获取应用ID,或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)进行查看,调用CreateApplication接口[创建应用](https://cloud.tencent.com/document/product/649/36094)时的返回值 */ ApplicationId: string; /** 软件包ID所形成的列表,软件包ID可通过调用DescribeUploadInfo接口时[获取上传程序包信息](https://cloud.tencent.com/document/api/649/36078)返回的COS上传信息获取,登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ PkgIds: string[]; /** 程序包仓库类型(允许值:"public-demo"TSF公共demo仓库, "private"自定义仓库, "default"TSF公共仓库) */ RepositoryType?: string; /** 仓库ID,可通过调用[仓库信息查询类](https://cloud.tencent.com/document/api/649/45925)接口时出参中的RepositoryId,或登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ RepositoryId?: string; } declare interface DeletePkgsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeletePublicConfigRequest { /** 配置ID。该参数可以通过调用 [DescribePublicConfigs](https://cloud.tencent.com/document/product/649/38335) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=public)配置详情-配置版本页查看;也可以调用[CreatePublicConfig](https://cloud.tencent.com/document/product/649/38347)创建新的配置。 */ ConfigId: string; } declare interface DeletePublicConfigResponse { /** 删除结果。- true:删除成功- false:删除失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteRepositoryRequest { /** 删除对应仓库ID,可通过调用[仓库信息查询类](https://cloud.tencent.com/document/api/649/45925)接口时出参中的RepositoryId,或登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ RepositoryId: string; } declare interface DeleteRepositoryResponse { /** 删除仓库是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteServerlessGroupRequest { /** groupId,分组唯一标识 */ GroupId: string; } declare interface DeleteServerlessGroupResponse { /** 结果true:成功;false:失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteTaskRequest { /** 任务ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页第一列和任务基本信息页查看任务ID。 */ TaskId: string; } declare interface DeleteTaskResponse { /** true:删除成功,false:删除失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteUnitNamespacesRequest { /** 网关实体ID */ GatewayInstanceId: string; /** 单元化命名空间ID数组 */ UnitNamespaceList: string[]; } declare interface DeleteUnitNamespacesResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteUnitRuleRequest { /** 规则ID */ Id: string; } declare interface DeleteUnitRuleResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeployContainerApplicationRequest { /** 应用ID */ ApplicationId: string; /** 可观测配置 */ ObservabilityConfig?: ContainerGroupObservabilityConfig; /** 集群ID */ ClusterId?: string; /** 部署组ID,分组唯一标识 */ GroupId?: string; /** 业务容器的环境变量参数 */ Envs?: Env[]; /** 业务容器的挂载信息 */ VolumeMountInfoList?: VolumeMountInfo[]; /** 业务主容器生命周期钩子列表 */ LifeCycleHookList?: LifeCycleHook[]; /** 附属容器列表 */ AdditionalContainerList?: ContainerInfo[]; /** 容器卷信息 */ VolumeInfoList?: VolumeInfo[]; /** Service访问配置列表 */ ServiceSettingList?: ServiceSetting[]; /** 备注 */ Alias?: string; /** 部署组名称 */ GroupName?: string; /** 标签列表 */ Tags?: Tag[]; /** 容器类型 */ ContainerKind?: string; /** 业务容器的 镜像Server ccr.ccs.tencentyun.com */ Server?: string; /** 业务容器的镜像名 */ RepoName?: string; /** 仓库类型 */ RepoType?: string; /** TCR仓库信息 */ TcrRepoInfo?: TcrRepoInfo; /** 容器访问凭证名称 */ SecretName?: string; /** 业务容器的镜像版本号 */ TagName?: string; /** 健康检查 */ HealthCheckSettings?: HealthCheckSettings; /** 业务容器的 cpu request */ CpuRequest?: string; /** 业务容器的 cpu limit */ CpuLimit?: string; /** 业务容器的 mem request */ MemRequest?: string; /** 业务容器的 mem limit */ MemLimit?: string; /** 业务容器的 jvm 参数 */ JvmOpts?: string; /** 是否为初始化容器 业务主容器不能为初始化容 */ InitContainerEnable?: boolean; /** 业务主容器是否为特权容器 */ PrivilegeContainerEnable?: boolean; /** 业务主容器运行命令(转base64) */ RunCommand?: string; /** 业务主容器运行参数(转base64) */ RunArg?: string; /** 实例数量 */ InstanceNum?: number; /** 调度策略 */ SchedulingStrategy?: SchedulingStrategy; /** 重启策略 */ RestartPolicy?: string; /** 服务治理配置 */ ServiceSpecEncode?: string; /** istio容器的 mem Request */ IstioMemRequest?: string; /** istio容器的 cpu Request */ IstioCpuRequest?: string; /** istio容器的 mem Limit */ IstioMemLimit?: string; /** istio容器的 cpu Limit */ IstioCpuLimit?: string; /** 服务治理配置 */ ServiceGovernanceConfig?: ContainerGroupServiceGovernanceConfig; /** agent容器的 mem Request */ AgentMemRequest?: string; /** agent容器的 cpu Request */ AgentCpuRequest?: string; /** agent容器的 mem Limit */ AgentMemLimit?: string; /** agent容器的 cpu Limit */ AgentCpuLimit?: string; /** 发布策略(0表示快速更新,1表示滚动更新。默认值为0) */ UpdateType?: number; /** 更新间隔,单位秒 */ UpdateIvl?: number; /** 对应更新策略和策略配置参数 */ MaxSurge?: string; /** 对应更新策略和策略配置参数 */ MaxUnavailable?: string; /** 预热参数配置 */ WarmupSetting?: WarmupSetting; /** 配置模版ID */ ConfigTemplateId?: string; /** 配置模版Version */ ConfigTemplateVersion?: number; /** 是否清除数据卷信息 */ VolumeClean?: boolean; /** 命名空间Id */ NamespaceId?: string; /** 是否部署agent容器 */ DeployAgent?: boolean; /** javaagent信息: SERVICE_AGENT/OT_AGENT */ AgentProfileList?: AgentProfile[]; /** 是否清除Service信息 */ ServiceClean?: boolean; /** 是否清除Env信息 */ EnvClean?: boolean; /** 本次部署的描述信息 */ DeployDesc?: string; /** k8s命名空间名称 */ K8sNamespaceName?: string; /** 是否启用静态IP */ StaticIpEnabled?: boolean; /** 启动策略[OrderedReady/Parallel] */ PodManagementPolicyType?: string; /** 滚动更新分区序号 */ Partition?: number; /** 是否是增量部署,增量部署只运行增量覆盖一级参数,不支持对一级参数中的子参数进行增量更新,例如更新VolumeMountInfoList时必须传入VolumeMountInfoList更新后的全量参数 */ IncrementalDeployment?: boolean; } declare interface DeployContainerApplicationResponse { /** 部署容器应用是否成功。true:成功。false:失败。 */ Result?: DeployContainerApplicationResp | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeployContainerGroupRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; /** 镜像版本名称,如v1 */ TagName: string; /** 实例数量 */ InstanceNum: number; /** 镜像server */ Server?: string; /** 旧版镜像名,如/tsf/nginx */ Reponame?: string; /** 业务容器最大的 CPU 核数,对应 K8S 的 limit;不填时默认为 request 的 2 倍 */ CpuLimit?: string; /** 业务容器最大的内存 MiB 数,对应 K8S 的 limit;不填时默认为 request 的 2 倍 */ MemLimit?: string; /** jvm参数 */ JvmOpts?: string; /** 业务容器分配的 CPU 核数,对应 K8S 的 request,默认0.25 */ CpuRequest?: string; /** 业务容器分配的内存 MiB 数,对应 K8S 的 request,默认640 MiB */ MemRequest?: string; /** 是否不立即启动 */ DoNotStart?: boolean; /** (优先使用)新版镜像名,如/tsf/nginx */ RepoName?: string; /** 更新方式:0:快速更新 1:滚动更新 */ UpdateType?: number; /** 滚动更新必填,更新间隔 */ UpdateIvl?: number; /** agent 容器分配的 CPU 核数,对应 K8S 的 request */ AgentCpuRequest?: string; /** agent 容器最大的 CPU 核数,对应 K8S 的 limit */ AgentCpuLimit?: string; /** agent 容器分配的内存 MiB 数,对应 K8S 的 request */ AgentMemRequest?: string; /** agent 容器最大的内存 MiB 数,对应 K8S 的 limit */ AgentMemLimit?: string; /** istioproxy 容器分配的 CPU 核数,对应 K8S 的 request */ IstioCpuRequest?: string; /** istioproxy 容器最大的 CPU 核数,对应 K8S 的 limit */ IstioCpuLimit?: string; /** istioproxy 容器分配的内存 MiB 数,对应 K8S 的 request */ IstioMemRequest?: string; /** istioproxy 容器最大的内存 MiB 数,对应 K8S 的 limit */ IstioMemLimit?: string; /** kubernetes滚动更新策略的MaxSurge参数 */ MaxSurge?: string; /** kubernetes滚动更新策略的MaxUnavailable参数 */ MaxUnavailable?: string; /** 健康检查配置信息,若不指定该参数,则默认不设置健康检查。 */ HealthCheckSettings?: HealthCheckSettings; /** 部署组应用运行的环境变量。若不指定该参数,则默认不设置额外的环境变量。 */ Envs?: Env[]; /** 容器部署组的网络设置。 */ ServiceSetting?: ServiceSetting; /** 是否部署 agent 容器。若不指定该参数,则默认不部署 agent 容器。 */ DeployAgent?: boolean; /** 节点调度策略。若不指定该参数,则默认不使用节点调度策略。 */ SchedulingStrategy?: SchedulingStrategy; /** 是否进行增量部署,默认为false,全量更新 */ IncrementalDeployment?: boolean; /** tcr或者不填 */ RepoType?: string; /** 数据卷信息-废弃,请用VolumeInfoList参数 */ VolumeInfos?: VolumeInfo; /** 数据卷挂载点信息-废弃,请用VolumeMountInfoList参数 */ VolumeMountInfos?: VolumeMountInfo; /** 数据卷信息,list */ VolumeInfoList?: VolumeInfo[]; /** 数据卷挂载点信息,list */ VolumeMountInfoList?: VolumeMountInfo[]; /** 是否清除数据卷信息,默认false */ VolumeClean?: boolean; /** javaagent信息: SERVICE_AGENT/OT_AGENT */ AgentProfileList?: AgentProfile[]; /** 预热配置信息 */ WarmupSetting?: WarmupSetting; } declare interface DeployContainerGroupResponse { /** 部署容器应用是否成功。true:成功。false:失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeployGroupRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; /** 软件包ID,可通过调用DescribeUploadInfo接口时[获取上传程序包信息](https://cloud.tencent.com/document/api/649/36078)返回的COS上传信息获取,登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ PkgId: string; /** 部署组启动参数 */ StartupParameters?: string; /** 部署应用描述信息 */ DeployDesc?: string; /** 是否允许强制启动 */ ForceStart?: boolean; /** 是否开启健康检查 */ EnableHealthCheck?: boolean; /** 开启健康检查时,配置健康检查 */ HealthCheckSettings?: HealthCheckSettings; /** 部署方式,0表示快速更新,1表示滚动更新 */ UpdateType?: number; /** 是否启用beta批次 */ DeployBetaEnable?: boolean; /** 滚动发布每个批次参与的实例比率 */ DeployBatch?: number[]; /** 滚动发布的执行方式,auto表示自动, manual表示手动 */ DeployExeMode?: string; /** 滚动发布每个批次的时间间隔,单位min。默认值是0,不等待。 */ DeployWaitTime?: number; /** 启动脚本 base64编码 */ StartScript?: string; /** 停止脚本 base64编码 */ StopScript?: string; /** 是否进行增量部署,默认为false,全量更新 */ IncrementalDeployment?: boolean; /** JDK名称: konaJDK或openJDK */ JdkName?: string; /** konaJDK版本:8、11和17openJDK版本:8、17 */ JdkVersion?: string; /** 部署agent的类型、版本 */ AgentProfileList?: AgentProfile[]; /** 预热参数配置 */ WarmupSetting?: WarmupSetting; /** 开启分批健康检查 */ EnableBatchHealthCheck?: boolean; } declare interface DeployGroupResponse { /** 任务ID */ Result?: TaskId; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeApiDetailRequest { /** 微服务ID。该参数可以通过调用 [DescribeMicroservices](https://cloud.tencent.com/document/product/649/36084) 的返回值中的 MicroserviceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=service)查看;也可以调用[CreateMicroserviceWithDetailResp](https://cloud.tencent.com/document/product/649/85860)创建新的微服务。 */ MicroserviceId: string; /** 请求路径。 */ Path: string; /** 请求方法。- GET- POST- PUT- DELETE- HEAD- PATCH- OPTIONS */ Method: string; /** 应用包版本号。 */ PkgVersion: string; /** 应用ID。该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId: string; } declare interface DescribeApiDetailResponse { /** API详情。 */ Result?: ApiDetailResponse; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeApiGroupRequest { /** API 分组ID */ GroupId: string; } declare interface DescribeApiGroupResponse { /** API分组信息 */ Result?: ApiGroupInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeApiGroupsRequest { /** 搜索关键字 */ SearchWord?: string; /** 偏移量,默认为0 */ Offset?: number; /** 每页条数,默认为20 */ Limit?: number; /** 分组类型。 ms: 微服务分组; external:外部Api分组 */ GroupType?: string; /** 鉴权类型。 secret: 密钥鉴权; none:无鉴权 */ AuthType?: string; /** 发布状态, drafted: 未发布。 released: 发布 */ Status?: string; /** 排序字段:"created_time"或"group_context" */ OrderBy?: string; /** 排序类型:0(ASC)或1(DESC) */ OrderType?: number; /** 网关实体ID */ GatewayInstanceId?: string; } declare interface DescribeApiGroupsResponse { /** 翻页结构体 */ Result?: TsfPageApiGroupInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeApiRateLimitRulesRequest { /** Api ID */ ApiId: string; } declare interface DescribeApiRateLimitRulesResponse { /** 限流结果 */ Result?: ApiRateLimitRule[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeApiUseDetailRequest { /** 网关部署组ID */ GatewayDeployGroupId: string; /** 网关分组Api ID */ ApiId: string; /** 查询的日期,格式:yyyy-MM-dd HH:mm:ss */ StartTime: string; /** 查询的日期,格式:yyyy-MM-dd HH:mm:ss */ EndTime: string; } declare interface DescribeApiUseDetailResponse { /** 日使用统计对象 */ Result?: GroupApiUseStatistics; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeApiVersionsRequest { /** 微服务ID。该参数可以通过调用 [DescribeMicroservices](https://cloud.tencent.com/document/product/649/36084) 的返回值中的 MicroserviceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=service)查看;也可以调用[CreateMicroserviceWithDetailResp](https://cloud.tencent.com/document/product/649/85860)创建新的微服务。 */ MicroserviceId: string; /** API请求路径。 */ Path?: string; /** API请求方法。- GET- POST- PUT- DELETE- HEAD- PATCH- OPTIONS */ Method?: string; } declare interface DescribeApiVersionsResponse { /** API版本列表。 */ Result?: ApiVersionArray[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeApplicationAttributeRequest { /** 【应用ID】,可通过调用[DescribeApplications](https://cloud.tencent.com/document/product/649/36090)查询已创建的应用列表或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId: string; } declare interface DescribeApplicationAttributeResponse { /** 应用列表其它字段返回参数 */ Result?: ApplicationAttribute; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeApplicationRequest { /** 应用ID,可通过调用[DescribeApplications](https://cloud.tencent.com/document/api/649/36090)查询已创建的应用列表或登录控制台进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/api/649/36094)创建新的应用。 */ ApplicationId: string; } declare interface DescribeApplicationResponse { /** 应用信息 */ Result?: ApplicationForPage | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeApplicationsRequest { /** 搜索字段 */ SearchWord?: string; /** 排序字段 */ OrderBy?: string; /** 指定排序类型,目前支持:`0`:降序`1`:升序 */ OrderType?: number; /** 偏移量,默认为0。关于Offset详见[API简介](https://cloud.tencent.com/document/api/213/568) */ Offset?: number; /** 数量限制,默认为20,最大值为100。关于Limit详见[API简介](https://cloud.tencent.com/document/api/213/568) */ Limit?: number; /** 指定应用类型,目前支持:- `V`:普通应用/CVM应用- `C`:容器应用- `S`:serverless 应用 */ ApplicationType?: string; /** 应用的微服务类型 */ MicroserviceType?: string; /** 应用资源类型列表;DEF 表示默认资源类型;GW 表示网关资源类型 */ ApplicationResourceTypeList?: string[]; /** IdList */ ApplicationIdList?: string[]; /** 查询多种微服务类型的应用 */ MicroserviceTypeList?: string[]; } declare interface DescribeApplicationsResponse { /** 应用分页列表信息 */ Result?: TsfPageApplication; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBasicResourceUsageRequest { /** 是否拥有权限查询全租户的,默认 true。注:无论 true 还是 false,PackageSpaceUsed 和 ConsulInstanceCount 都是全租户的 */ All?: boolean; } declare interface DescribeBasicResourceUsageResponse { /** TSF基本资源信息 */ Result?: OverviewBasicResourceUsage; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBusinessLogConfigRequest { /** 日志配置项ID可通过调用[DescribeBusinessLogConfigs](https://cloud.tencent.com/document/product/649/75777)查询已创建的日志配置项列表或登录[控制台](https://console.cloud.tencent.com/tsf/observable/log?rid=1)进行查看 */ ConfigId: string; } declare interface DescribeBusinessLogConfigResponse { /** 日志配置项 */ Result?: BusinessLogConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeBusinessLogConfigsRequest { /** 偏移量,取值范围大于等于0,默认值为0 */ Offset?: number; /** 单页请求配置数量,取值范围[1, 50],默认值为10 */ Limit?: number; /** 模糊匹配关键词,可搜索配置项ID或配置项名称 */ SearchWord?: string; /** 是否禁用数据集鉴权 */ DisableProgramAuthCheck?: boolean; /** 日志配置项ID可通过调用[DescribeBusinessLogConfigs](https://cloud.tencent.com/document/product/649/75777)查询已创建的日志配置项列表或登录[控制台](https://console.cloud.tencent.com/tsf/observable/log?rid=1)进行查看 */ ConfigIdList?: string[]; } declare interface DescribeBusinessLogConfigsResponse { /** 业务日志配置列表 */ Result?: TsfPageBusinessLogConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeClusterInstancesRequest { /** 集群 ID。调用[DescribeSimpleClusters](https://cloud.tencent.com/document/api/649/36047)查询已创建的集群或通过[CreateCluster](https://cloud.tencent.com/document/api/649/36049)接口创建新的集群。 */ ClusterId: string; /** 搜索字段 */ SearchWord?: string; /** 排序字段 */ OrderBy?: string; /** 排序类型;0:升序,1:降序。 */ OrderType?: number; /** 偏移量,默认值:0。 */ Offset?: number; /** 分页个数,默认值:20。 */ Limit?: number; } declare interface DescribeClusterInstancesResponse { /** 集群机器实例分页信息 */ Result?: TsfPageInstance; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeClustersRequest { /** 搜索词,可以搜索ID/名称/备注/标签 */ SearchWord?: string; /** 排序字段,目前仅支持使用“创建时间” */ OrderBy?: string; /** 排序方式,0表示升序,1表示倒序 */ OrderType?: number; /** 偏移量,默认0 */ Offset?: number; /** 分页个数,0-50 之间,默认20 */ Limit?: number; /** 集群类型,C表示容器集群,V表示虚拟机集群 */ ClusterType?: string; /** idList */ ClusterIdList?: string[]; } declare interface DescribeClustersResponse { /** Cluster分页信息 */ Result?: TsfPageClusterV2; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeConfigReleaseLogsRequest { /** 部署组ID,不传入时查询全量。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId?: string; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 命名空间ID,不传入时查询全量。该参数可以通过调用 [DescribeSimpleNamespaces](https://cloud.tencent.com/document/api/649/36096) 的返回值中的 NamespaceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId?: string; /** 集群ID,不传入时查询全量。该参数可以通过调用 [DescribeClusters](https://cloud.tencent.com/document/product/649/85857) 的返回值中的 ClusterId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。 */ ClusterId?: string; /** 应用ID,不传入时查询全量。该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId?: string; } declare interface DescribeConfigReleaseLogsResponse { /** 分页的配置项发布历史列表。 */ Result?: TsfPageConfigReleaseLog; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeConfigReleasesRequest { /** 配置项名称,不传入时查询全量。该参数可以通过调用 [DescribeConfigs](https://cloud.tencent.com/document/product/649/38340) 的返回值中的 ConfigName 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-配置版本页查看;也可以调用[CreateConfig](https://cloud.tencent.com/document/product/649/38348)创建新的配置。 */ ConfigName?: string; /** 部署组ID,不传入时查询全量。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId?: string; /** 命名空间ID,不传入时查询全量。该参数可以通过调用 [DescribeSimpleNamespaces](https://cloud.tencent.com/document/api/649/36096) 的返回值中的 NamespaceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId?: string; /** 集群ID,不传入时查询全量。该参数可以通过调用 [DescribeClusters](https://cloud.tencent.com/document/product/649/85857) 的返回值中的 ClusterId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。 */ ClusterId?: string; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; /** 配置ID,不传入时查询全量。该参数可以通过调用 [DescribeConfigs](https://cloud.tencent.com/document/product/649/38340) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-配置版本页查看;也可以调用[CreateConfig](https://cloud.tencent.com/document/product/649/38348)创建新的配置。 */ ConfigId?: string; /** 应用ID,不传入时查询全量。该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId?: string; } declare interface DescribeConfigReleasesResponse { /** 分页的配置发布信息。 */ Result?: TsfPageConfigRelease; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeConfigRequest { /** 配置ID。该参数可以通过调用 [DescribeConfigs](https://cloud.tencent.com/document/product/649/38340) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-配置版本页查看;也可以调用[CreateConfig](https://cloud.tencent.com/document/product/649/38348)创建新的配置。 */ ConfigId: string; } declare interface DescribeConfigResponse { /** 配置信息。 */ Result?: Config | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeConfigSummaryRequest { /** 应用ID,不传入时查询全量。该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId?: string; /** 查询关键字,模糊查询:应用名称,配置项名称,不传入时查询全量。 */ SearchWord?: string; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为50。 */ Limit?: number; /** 排序字段。- creation_time:按时间排序- config_name:按名称排序 */ OrderBy?: string; /** 排序顺序。- 0:升序- 1:降序 */ OrderType?: number; /** TAG标签资源值。 */ ConfigTagList?: string[]; /** 忽略传参,业务预留字段。 */ DisableProgramAuthCheck?: boolean; /** 配置ID列表。该参数可以通过调用 [DescribeConfigs](https://cloud.tencent.com/document/product/649/38340) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-配置版本页查看;也可以调用[CreateConfig](https://cloud.tencent.com/document/product/649/38348)创建新的配置。 */ ConfigIdList?: string[]; } declare interface DescribeConfigSummaryResponse { /** 配置项分页对象。 */ Result?: TsfPageConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeConfigTemplateRequest { /** 配置模板ID。该参数可以通过调用 [DescribeConfigTemplate](https://cloud.tencent.com/document/product/649/85856) 的返回值中的 ConfigTemplateId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=template)查看;也可以调用[CreateConfigTemplate](https://cloud.tencent.com/document/product/649/85861)创建新的配置模板。 */ ConfigTemplateId: string; } declare interface DescribeConfigTemplateResponse { /** 导入结果。 */ Result?: ConfigTemplate; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeConfigsRequest { /** 应用ID,不传入时查询全量。该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId?: string; /** 配置ID,不传入时查询全量,高优先级。该参数可以通过调用 [DescribeConfigs](https://cloud.tencent.com/document/product/649/38340) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-配置版本页查看;也可以调用[CreateConfig](https://cloud.tencent.com/document/product/649/38348)创建新的配置。 */ ConfigId?: string; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 配置ID列表,不传入时查询全量,低优先级。该参数可以通过调用 [DescribeConfigs](https://cloud.tencent.com/document/product/649/38340) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-配置版本页查看;也可以调用[CreateConfig](https://cloud.tencent.com/document/product/649/38348)创建新的配置。 */ ConfigIdList?: string[]; /** 配置项名称,精确查询,不传入时查询全量。 */ ConfigName?: string; /** 配置项版本,精确查询,不传入时查询全量。 */ ConfigVersion?: string; } declare interface DescribeConfigsResponse { /** 分页后的配置项列表。 */ Result?: TsfPageConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeContainerEventsRequest { /** event 的资源类型, 仅支持 group */ ResourceType: string; /** 部署组ID,按照【部署组ID】进行过滤,可通过调用[DescribeGroups](https://cloud.tencent.com/document/product/649/36065)查询已创建的项目列表或登录控制台进行查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的项目。 */ ResourceId: string; /** 偏移量,取值从0开始 */ Offset?: number; /** 分页个数,默认为20, 取值应为1~50 */ Limit?: number; /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId?: string; /** event的资源种类 */ Kind?: string; /** event 的事件级别 */ Type?: string; /** 资源名称 */ ResourceName?: string; /** 关键词查询 */ SearchWord?: string; } declare interface DescribeContainerEventsResponse { /** events 分页列表 */ Result?: TsfPageContainerEvent; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeContainerGroupAttributeRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; } declare interface DescribeContainerGroupAttributeResponse { /** 部署组列表-其它字段 */ Result?: ContainerGroupOther; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeContainerGroupDeployInfoRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; } declare interface DescribeContainerGroupDeployInfoResponse { /** 获取部署组 */ Result?: ContainerGroupDeploy; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeContainerGroupDetailRequest { /** 分组ID */ GroupId: string; } declare interface DescribeContainerGroupDetailResponse { /** 容器部署组详情 */ Result?: ContainerGroupDetail; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeContainerGroupsRequest { /** 分组所属【应用ID】,可通过调用[DescribeApplications](https://cloud.tencent.com/document/product/649/36090)查询已创建的应用列表或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId: string; /** 搜索字段,模糊搜索groupName字段 */ SearchWord?: string; /** 排序字段,默认为 createTime字段,支持id, name, createTime */ OrderBy?: string; /** 排序方式,默认为1:倒序排序,0:正序,1:倒序 */ OrderType?: number; /** 偏移量,取值从0开始 */ Offset?: number; /** 分页个数,默认为20, 取值应为1~50 */ Limit?: number; /** 分组所属【集群ID】,可通过调用[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已创建的集群列表或登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=docker)进行查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。 */ ClusterId?: string; /** 分组所属【命名空间 ID】,可通过调用[DescribeSimpleNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已创建的命名空间列表或登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=namespace)进行查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId?: string; } declare interface DescribeContainerGroupsResponse { /** 查询的权限数据对象 */ Result?: ContainGroupResult; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCreateGatewayApiStatusRequest { /** 网关分组ID。该参数可以通过调用 [DescribeApiGroups](https://cloud.tencent.com/document/product/649/50636) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app?tab=middleware&subTab=app)-网关应用详情-Java网关实例-实例详情-分组管理页查看;也可以调用[CreateApiGroup](https://cloud.tencent.com/document/product/649/50641)创建新的网关分组。 */ GroupId?: string; /** 微服务ID。该参数可以通过调用 [DescribeMicroservices](https://cloud.tencent.com/document/product/649/36084) 的返回值中的 MicroserviceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=service)查看;也可以调用[CreateMicroserviceWithDetailResp](https://cloud.tencent.com/document/product/649/85860)创建新的微服务。 */ MicroserviceId?: string; } declare interface DescribeCreateGatewayApiStatusResponse { /** 导入任务状态执行结果。- true:已完成- false:未完成 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeliveryConfigByGroupIdRequest { /** 部署组ID可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)或[DescribeGroups](https://cloud.tencent.com/document/product/649/36065)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-yo7kp9dv&tab=publish&subTab=group)进行查看 */ GroupId: string; } declare interface DescribeDeliveryConfigByGroupIdResponse { /** 投递kafka配置项 */ Result?: SimpleKafkaDeliveryConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeliveryConfigRequest { /** 日志配置项ID可通过调用[DescribeBusinessLogConfigs](https://cloud.tencent.com/document/product/649/75777)查询已创建的日志配置项列表或登录[控制台](https://console.cloud.tencent.com/tsf/observable/log?rid=1)进行查看 */ ConfigId: string; } declare interface DescribeDeliveryConfigResponse { /** 投递kafka配置 */ Result?: KafkaDeliveryConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeliveryConfigsRequest { /** 搜索关键字,可搜索日志投递配置项ID或日志投递配置项名称 */ SearchWord?: string; /** 偏移量,取值范围大于等于0,默认值为0 */ Offset?: number; /** 单页请求配置数量,取值范围[1, 50],默认值为10 */ Limit?: number; /** 数据集ID列表可通过调用[DescribePrograms](https://cloud.tencent.com/document/product/649/73477)查询已创建的数据集列表或登录[控制台](https://console.cloud.tencent.com/tsf/privilege?rid=1&tab=program&roleId=role-a22gwdwa)进行查看 */ ProgramIdList?: string[]; /** 日志配置项ID列表可通过调用[DescribeBusinessLogConfigs](https://cloud.tencent.com/document/product/649/75777)查询已创建的日志配置项列表或登录[控制台](https://console.cloud.tencent.com/tsf/observable/log?rid=1)进行查看 */ ConfigIdList?: string[]; } declare interface DescribeDeliveryConfigsResponse { /** 投递项关联部署组信息 */ Result?: DeliveryConfigBindGroups; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDownloadInfoRequest { /** 应用ID,通过调用DescribeApplications接口[获取应用列表](https://cloud.tencent.com/document/api/649/36090)从而获取应用ID,或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)进行查看,调用CreateApplication接口[创建应用](https://cloud.tencent.com/document/product/649/36094)时的返回值 */ ApplicationId: string; /** 软件包ID可通过调用DescribeUploadInfo接口时[获取上传程序包信息](https://cloud.tencent.com/document/api/649/36078)返回的COS上传信息获取,登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ PkgId: string; /** 仓库ID,可通过调用[仓库信息查询类](https://cloud.tencent.com/document/api/649/45925)接口时出参中的RepositoryId,或登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ RepositoryId?: string; /** 程序包仓库类型(允许值:"public-demo"TSF公共demo仓库, "private"自定义仓库, "default"TSF公共仓库) */ RepositoryType?: string; } declare interface DescribeDownloadInfoResponse { /** COS鉴权信息 */ Result?: CosDownloadInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeEnabledUnitRuleRequest { /** 网关实体ID */ GatewayInstanceId: string; } declare interface DescribeEnabledUnitRuleResponse { /** 单元化规则对象 */ Result?: UnitRule; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFileConfigReleasesRequest { /** 配置ID。该参数可以通过调用 [DescribeFileConfigs](https://cloud.tencent.com/document/product/649/58593) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?rid=1&subTab=file)配置详情-配置版本页查看;也可以调用[CreateFileConfig](https://cloud.tencent.com/document/product/649/58594)创建新的配置。 */ ConfigId?: string; /** 配置项名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”,“_”),且不能以分隔符开头或结尾。 */ ConfigName?: string; /** 部署组ID。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId?: string; /** 命名空间ID。该参数可以通过调用 [DescribeSimpleNamespaces](https://cloud.tencent.com/document/api/649/36096) 的返回值中的 NamespaceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId?: string; /** 集群ID。该参数可以通过调用 [DescribeClusters](https://cloud.tencent.com/document/product/649/85857) 的返回值中的 ClusterId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。 */ ClusterId?: string; /** 应用ID。该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId?: string; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; } declare interface DescribeFileConfigReleasesResponse { /** 配置项发布信息列表。 */ Result?: TsfPageFileConfigRelease; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFileConfigsRequest { /** 配置ID。该参数可以通过调用 [DescribeFileConfigs](https://cloud.tencent.com/document/product/649/58593) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?rid=1&subTab=file)配置详情-配置版本页查看;也可以调用[CreateFileConfig](https://cloud.tencent.com/document/product/649/58594)创建新的配置。 */ ConfigId?: string; /** 配置项ID列表。该参数可以通过调用 [DescribeFileConfigs](https://cloud.tencent.com/document/product/649/58593) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?rid=1&subTab=file)配置详情-配置版本页查看;也可以调用[CreateFileConfig](https://cloud.tencent.com/document/product/649/58594)创建新的配置。 */ ConfigIdList?: string[]; /** 配置项名称。 */ ConfigName?: string; /** 应用ID。该参数可以通过调用 [DescribeApplications](https://cloud.tencent.com/document/product/649/36090) 的返回值中的 ApplicationId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/app)查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId?: string; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 配置项版本。 */ ConfigVersion?: string; } declare interface DescribeFileConfigsResponse { /** 文件配置项列表。 */ Result?: TsfPageFileConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeFlowLastBatchStateRequest { /** 工作流 ID。前往[工作流管理](https://console.cloud.tencent.com/tsf/tct?rid=1&tab=workflowManage),在工作流列表第一列和工作流详情页查看工作流ID。 */ FlowId: string; } declare interface DescribeFlowLastBatchStateResponse { /** 工作流批次最新状态 */ Result?: TaskFlowLastBatchState; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGatewayAllGroupApisRequest { /** 网关部署组ID */ GatewayDeployGroupId: string; /** 搜索关键字,支持命名空间名称或服务名称 */ SearchWord?: string; } declare interface DescribeGatewayAllGroupApisResponse { /** 网关分组和API列表信息 */ Result?: GatewayVo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGatewayApisRequest { /** 分组ID */ GroupId: string; /** 翻页偏移量 */ Offset: number; /** 每页的记录数 */ Limit: number; /** 搜索关键字,支持 API path */ SearchWord?: string; /** 部署组ID */ GatewayDeployGroupId?: string; /** 发布状态, drafted(未发布)/released(已发布)/releasing(发布中)/failed(发布失败) */ ReleaseStatus?: string; } declare interface DescribeGatewayApisResponse { /** 翻页结构 */ Result?: TsfPageApiDetailInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGatewayMonitorOverviewRequest { /** 网关部署组ID */ GatewayDeployGroupId: string; } declare interface DescribeGatewayMonitorOverviewResponse { /** 监控概览对象 */ Result?: MonitorOverview; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGroupAttributeRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; } declare interface DescribeGroupAttributeResponse { /** 虚拟机部署组信息 */ Result?: VmGroupOther; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGroupBindedGatewaysRequest { /** API 分组ID */ GroupId: string; /** 翻页查询偏移量 */ Offset: number; /** 翻页查询每页记录数 */ Limit: number; /** 搜索关键字 */ SearchWord?: string; } declare interface DescribeGroupBindedGatewaysResponse { /** 翻页结构体 */ Result?: TsfPageGatewayDeployGroup; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGroupBusinessLogConfigsRequest { /** 部署组ID可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)或[DescribeGroups](https://cloud.tencent.com/document/product/649/36065)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-yo7kp9dv&tab=publish&subTab=group)进行查看 */ GroupId: string; } declare interface DescribeGroupBusinessLogConfigsResponse { /** 业务日志配置列表 */ Result?: TsfPageBusinessLogConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGroupGatewaysRequest { /** 网关部署组ID */ GatewayDeployGroupId: string; /** 翻页查询偏移量 */ Offset: number; /** 翻页查询每页记录数 */ Limit: number; /** 搜索关键字 */ SearchWord?: string; } declare interface DescribeGroupGatewaysResponse { /** API分组信息 */ Result?: TsfPageApiGroupInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGroupInstancesRequest { /** 部署组ID,可通过调用[DescribeGroups](https://cloud.tencent.com/document/api/649/36065)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/api/649/36074)创建新的部署组。 */ GroupId: string; /** 搜索字段 */ SearchWord?: string; /** 排序字段 */ OrderBy?: string; /** 排序类型;0:升序,1:降序 */ OrderType?: number; /** 偏移量,默认值:0 */ Offset?: number; /** 分页个数;默认值:20 */ Limit?: number; } declare interface DescribeGroupInstancesResponse { /** 部署组机器信息 */ Result?: TsfPageInstance; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGroupReleaseRequest { /** 部署组ID。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId: string; } declare interface DescribeGroupReleaseResponse { /** 部署组发布的相关信息。 */ Result?: GroupRelease; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGroupRequest { /** 部署组ID,可通过调用[DescribeGroups](https://cloud.tencent.com/document/api/649/36065)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/api/649/36074)创建新的部署组。 */ GroupId: string; } declare interface DescribeGroupResponse { /** 虚拟机部署组详情 */ Result?: VmGroup; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGroupUseDetailRequest { /** 网关部署组ID */ GatewayDeployGroupId: string; /** 网关分组ID */ GroupId: string; /** 查询的日期,格式:yyyy-MM-dd HH:mm:ss */ StartTime: string; /** 查询的日期,格式:yyyy-MM-dd HH:mm:ss */ EndTime: string; /** 指定top的条数,默认为10 */ Count?: number; } declare interface DescribeGroupUseDetailResponse { /** 日使用统计对象 */ Result?: GroupDailyUseStatistics; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGroupsRequest { /** 搜索字段 */ SearchWord?: string; /** 应用ID。调用[DescribeApplications](https://cloud.tencent.com/document/api/649/36090)查询已创建的应用或通过[CreateApplication](https://cloud.tencent.com/document/api/649/36094)接口创建新的应用。 */ ApplicationId?: string; /** 排序字段 */ OrderBy?: string; /** 排序方式,0:升序,1:降序 */ OrderType?: number; /** 偏移量,默认值:0 */ Offset?: number; /** 分页个数,默认值:20 */ Limit?: number; /** 命名空间ID。调用[DescribeSimpleNamespaces](https://cloud.tencent.com/document/api/649/36096)查询已创建的命名空间或通过[CreateNamespace](https://cloud.tencent.com/document/api/649/36098)接口创建新的集群。 */ NamespaceId?: string; /** 集群 ID。调用[DescribeSimpleClusters](https://cloud.tencent.com/document/api/649/36047)查询已创建的集群或通过[CreateCluster](https://cloud.tencent.com/document/api/649/36049)接口创建新的集群。 */ ClusterId?: string; /** 部署组资源类型列表 */ GroupResourceTypeList?: string[]; /** 部署组状态过滤字段 */ Status?: string; /** 部署组ID列表 */ GroupIdList?: string[]; } declare interface DescribeGroupsResponse { /** 虚拟机部署组分页信息 */ Result?: TsfPageVmGroup; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeGroupsWithPluginRequest { /** 插件ID */ PluginId: string; /** 翻页偏移量 */ Offset: number; /** 每页记录数量 */ Limit: number; /** 绑定/未绑定: true / false */ Bound?: boolean; /** 搜索关键字 */ SearchWord?: string; /** 网关实体ID */ GatewayInstanceId?: string; } declare interface DescribeGroupsWithPluginResponse { /** API分组信息列表 */ Result?: TsfPageApiGroupInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeImageRepositoryRequest { /** 仓库名,搜索关键字,不带命名空间的 */ SearchWord?: string; /** 偏移量,默认为0。关于Offset详见[API简介](https://cloud.tencent.com/document/api/213/568) */ Offset?: number; /** 数量限制,默认为20,最大值为100。关于Limit详见[API简介](https://cloud.tencent.com/document/api/213/568) */ Limit?: number; /** 企业: tcr ;个人: personal或者不填 */ RepoType?: string; /** 应用ID,可通过调用[DescribeApplications](https://cloud.tencent.com/document/api/649/36090)查询已创建的应用列表或登录控制台进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/api/649/36094)创建新的应用。 */ ApplicationId?: string; /** TcrRepoInfo值 */ TcrRepoInfo?: TcrRepoInfo; /** 镜像仓库名称 */ RepoName?: string; } declare interface DescribeImageRepositoryResponse { /** 查询的权限数据对象 */ Result?: ImageRepositoryResult; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeImageTagsRequest { /** 应用ID,可通过调用[DescribeApplications](https://cloud.tencent.com/document/api/649/36090)查询已创建的应用列表或登录控制台进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/api/649/36094)创建新的应用。 */ ApplicationId?: string; /** 偏移量,默认为0。关于Offset详见[API简介](https://cloud.tencent.com/document/api/213/568) */ Offset?: number; /** 数量限制,默认为20,最大值为100。关于Limit详见[API简介](https://cloud.tencent.com/document/api/213/568) */ Limit?: number; /** 不填和0:查询 1:不查询 */ QueryImageIdFlag?: number; /** 可用于搜索的 tag 名字 */ SearchWord?: string; /** 企业: tcr ;个人: personal或者不填 */ RepoType?: string; /** TcrRepoInfo值 */ TcrRepoInfo?: TcrRepoInfo; /** 仓库名 */ RepoName?: string; } declare interface DescribeImageTagsResponse { /** 查询的权限数据对象 */ Result?: ImageTagsResult; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeInstancesRequest { /** 过滤条件。多个 filter 之间是与关系,单个 filter 多个 value 之间是或关系。参考:[{"Name":"ip","Values":["172.16.16.139"]}]filter name 取值范围:- `id`:实例ID- ` name `:实例名- ` ip `:内网IP(可填wan_ip或lan_ip) */ Filters?: Filter[]; /** 偏移量,默认为0 */ Offset?: number; /** 分页个数,默认为20,最大100 */ Limit?: number; } declare interface DescribeInstancesResponse { /** 机器列表信息 */ Result?: InstanceEnrichedInfoPage; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeInvocationMetricDataCurveRequest { /** 开始时间,格式yyyy-MM-dd HH:mm:ss */ StartTime?: string; /** 结束时间,格式yyyy-MM-dd HH:mm:ss */ EndTime?: string; /** 查询时间粒度,单位秒。可选值:60、3600、86400 */ Period?: number; /** 查询指标维度,不能为空 */ MetricDimensions?: MetricDimension[]; /** 查询指标名,不能为空 */ Metrics?: Metric[]; /** 视图视角。可选值:SERVER:服务端,CLIENT:客户端。默认为SERVER */ Kind?: string; /** 类型。组件监控使用,可选值:SQL 或者 NoSQL */ Type?: string; } declare interface DescribeInvocationMetricDataCurveResponse { /** 指标监控数据曲线集合 */ Result?: MetricDataCurve[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeInvocationMetricDataDimensionRequest { /** 开始时间,格式yyyy-MM-dd HH:mm:ss */ StartTime: string; /** 结束时间,格式yyyy-MM-dd HH:mm:ss */ EndTime: string; /** 开始index,取值范围大于等于0,默认值为0 */ Offset: number; /** 单页请求配置数量,取值范围[1, 50],默认值为10 */ Limit: number; /** 聚合维度。可选值 NamespaceId:命名空间ID,GroupId:部署组ID,InstanceId:实例ID,ApplicationId:应用ID,OperationMethod:执行方法,OperationName:执行名称,ServiceName:服务名,UpstreamNamespaceId:上游命名空间ID */ DimensionName: string; /** 搜索关键字 */ SearchWord?: string; /** 构建维度 */ MetricDimensionValues?: MetricDimensionValue[]; } declare interface DescribeInvocationMetricDataDimensionResponse { /** 维度 */ Result?: TsfPageDimension; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeInvocationMetricDataPointRequest { /** 开始时间,格式yyyy-MM-dd HH:mm:ss */ StartTime: string; /** 结束时间,格式yyyy-MM-dd HH:mm:ss */ EndTime: string; /** 查询指标维度, 不能为空 */ MetricDimensionValues: MetricDimensionValue[]; /** 指标,不能为空 */ Metrics: Metric[]; /** 视图视角。可选值:SERVER:服务端, CLIENT:客户端。默认为SERVER */ Kind?: string; } declare interface DescribeInvocationMetricDataPointResponse { /** 单值指标列表 */ Result?: MetricDataSingleValue[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeInvocationMetricScatterPlotRequest { /** 查询开始时间,格式yyyy-MM-dd HH:mm:ss */ StartTime?: string; /** 查询结束时间,格式yyyy-MM-dd HH:mm:ss */ EndTime?: string; /** 查询时间粒度,单位秒。可选值:60、3600、86400 */ Period?: number; /** 查询指标维度, 不能为空。Name, Valeu键值对形式。Name可选值 NamespaceId:命名空间ID,GroupId:部署组ID,InstanceId:实例ID,ApplicationId:应用ID,OperationMethod:执行方法,OperationName:执行名称,ServiceName:服务名,UpstreamNamespaceId:上游命名空间ID */ MetricDimensions?: MetricDimension[]; /** 查询指标名, 不能为空。仅支持 range_count_duration(响应耗时分布) 为 key 下的 sum(求和) 方法 */ Metrics?: Metric[]; /** 视图视角。可选值:SERVER:服务端, CLIENT:客户端。默认为SERVER */ Kind?: string; } declare interface DescribeInvocationMetricScatterPlotResponse { /** 多值时间统计指标 */ Result?: InvocationMetricScatterPlot | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeJvmMonitorRequest { /** 查询的实例ID可通过调用[DescribeClusterInstances](https://cloud.tencent.com/document/product/649/36048)查询已导入的实例列表或登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=instance)进行查询。实例ID例如:ins-6decplwk */ InstanceId: string; /** 实例所属应用ID可通过调用[DescribeApplications](https://cloud.tencent.com/document/product/649/36090)查询已经存在的应用列表或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)查看。应用ID例如:application-v378ewna */ ApplicationId: string; /** 时间粒度,单位:秒 */ TimeGranularity: number; /** 查询数据起始时间格式(yyyy-MM-dd HH:mm:ss) */ From: string; /** 查询数据结束时间格式(yyyy-MM-dd HH:mm:ss) */ To: string; /** 查询的监控图列表,以返回值属性名作为入参,可选值:heapMemory:堆内存监控图;nonHeapMemory:非堆内存监控图;edenSpace:伊甸区监控图;survivorSpace:幸存者区监控图;oldSpace:老年代监控图;metaSpace:元空间监控图;youngGC:youngGC增量监控图;fullGC:fullGC增量监控图;cpuUsage:cpu使用率监控图;classCount:加载类数监控图;threadPicture:线程图 */ RequiredPictures: string[]; /** 扩展字段 */ Tag?: string; } declare interface DescribeJvmMonitorResponse { /** Java实例jvm监控数据 */ Result?: JvmMonitorData; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeLaneRulesRequest { /** 返回数量,默认为20,最大值为500。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; /** 搜索关键词。 */ SearchWord?: string; /** 灰度发布规则ID。该参数可以通过调用 [DescribeLaneRules](https://cloud.tencent.com/document/product/649/44505) 的返回值中的 RuleId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lanerule)查看;也可以调用[CreateLaneRule](https://cloud.tencent.com/document/product/649/44507)创建新的灰度发布规则。 */ RuleId?: string; /** 灰度发布规则ID。该参数可以通过调用 [DescribeLaneRules](https://cloud.tencent.com/document/product/649/44505) 的返回值中的 RuleId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lanerule)查看;也可以调用[CreateLaneRule](https://cloud.tencent.com/document/product/649/44507)创建新的灰度发布规则。 */ RuleIdList?: string[]; /** 查询全部标记 */ QueryAll?: boolean; } declare interface DescribeLaneRulesResponse { /** 灰度发布规则列表。 */ Result?: LaneRules; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeLanesRequest { /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; /** 搜索关键字。 */ SearchWord?: string; /** 泳道配置ID。该参数可以通过调用 [DescribeLanes](https://cloud.tencent.com/document/product/649/44504) 的返回值中的 LaneId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lane)查看;也可以调用[CreateLane](https://cloud.tencent.com/document/product/649/44508)创建新的泳道配置。 */ LaneIdList?: string[]; /** 忽略传参,业务预留字段。 */ DisableProgramAuthCheck?: boolean; } declare interface DescribeLanesResponse { /** 泳道配置列表。 */ Result?: LaneInfos; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeLicensesRequest { /** 偏移量 */ Offset?: number; /** 每页条数 */ Limit?: number; } declare interface DescribeLicensesResponse { /** 许可标签列表分页信息 */ Result?: TsfPageLicenseTag | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeLogCapacityRequest { } declare interface DescribeLogCapacityResponse { /** 使用日志容量大小 */ UsedSpace?: number; /** 日志总容量大小 */ Capacity?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMicroserviceRequest { /** 微服务ID。该参数可以通过调用 [DescribeMicroservices](https://cloud.tencent.com/document/product/649/36084) 的返回值中的 MicroserviceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=service)查看;也可以调用[CreateMicroserviceWithDetailResp](https://cloud.tencent.com/document/product/649/85860)创建新的微服务。 */ MicroserviceId: string; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为50。 */ Limit?: number; /** 部署组ID。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupIds?: string[]; /** 过滤条件。多个 filter 之间是与关系,单个 filter 多个 value 之间是或关系。参考:[{"Name":"LanIp","Values":["172.16.16.139"]}]filter name 取值范围:- id:实例ID- name:实例名- lan-ip:内网IP- node-ip:所在节点IP */ Filters?: Filter[]; } declare interface DescribeMicroserviceResponse { /** 微服务详情实例列表。 */ Result?: TsfPageMsInstance; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMicroservicesByGroupIdsRequest { /** 部署组ID列表。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupIds: string[]; } declare interface DescribeMicroservicesByGroupIdsResponse { /** 微服务信息分页列表。 */ Result?: TsfPageMicroservice; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMicroservicesRequest { /** 命名空间ID。该参数可以通过调用 [DescribeSimpleNamespaces](https://cloud.tencent.com/document/api/649/36096) 的返回值中的 NamespaceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId: string; /** 搜索字段。 */ SearchWord?: string; /** 排序字段。- create_time:创建时间默认为创建时间,暂不支持其他值。 */ OrderBy?: string; /** 排序类型。- 1:倒序默认为倒序,暂不支持其他值。 */ OrderType?: number; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为50。 */ Limit?: number; /** 状态。- online:在线- offline:离线- single_online:单点在线 */ Status?: string[]; /** 微服务ID列表。该参数可以通过调用 [DescribeMicroservices](https://cloud.tencent.com/document/product/649/36084) 的返回值中的 MicroserviceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=service)查看;也可以调用[CreateMicroserviceWithDetailResp](https://cloud.tencent.com/document/product/649/85860)创建新的微服务。 */ MicroserviceIdList?: string[]; /** 微服务名称列表。该参数可以通过调用 [DescribeMicroservices](https://cloud.tencent.com/document/product/649/36084) 的返回值中的 MicroserviceName 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=service)查看;也可以调用[CreateMicroserviceWithDetailResp](https://cloud.tencent.com/document/product/649/85860)创建新的微服务。 */ MicroserviceNameList?: string[]; /** 注册中心实例ID。业务预留参数,忽略传参。 */ ConfigCenterInstanceId?: string; } declare interface DescribeMicroservicesResponse { /** 微服务分页列表信息。 */ Result?: TsfPageMicroservice; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMsApiListRequest { /** 微服务ID。该参数可以通过调用 [DescribeMicroservices](https://cloud.tencent.com/document/product/649/36084) 的返回值中的 MicroserviceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=service)查看;也可以调用[CreateMicroserviceWithDetailResp](https://cloud.tencent.com/document/product/649/85860)创建新的微服务。 */ MicroserviceId: string; /** 搜索关键字。 */ SearchWord?: string; /** 返回数量,默认为20,最大值为50。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; } declare interface DescribeMsApiListResponse { /** 微服务API列表。 */ Result?: TsfApiListResponse; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeOverviewInvocationRequest { /** 命名空间ID, 此参数必填可通过[DescribeSimpleNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已经创建的命名空间,也可以通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=namespace)查看 */ NamespaceId?: string; /** 监控统计类型,必填,取值范围 SumReqAmount:请求量,AvgFailureRate:请求错误率,AvgTimeCost:平均响应耗时 */ Type?: string; /** 监控统计数据粒度,可选值:60、3600、86400,分别对应1分钟、1小时、1天 */ Period?: number; /** 查询开始时间,格式为yyyy-MM-dd HH:mm:ss,默认为当天的 00:00:00 */ StartTime?: string; /** 查询结束时间,格式为yyyy-MM-dd HH:mm:ss,默认为当前时间 */ EndTime?: string; } declare interface DescribeOverviewInvocationResponse { /** 监控统计数据列表 */ Result?: MetricDataPoint[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePathRewriteRequest { /** 路径重写规则ID */ PathRewriteId: string; } declare interface DescribePathRewriteResponse { /** 路径重写规则对象 */ Result?: PathRewrite; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePathRewritesRequest { /** 网关部署组ID */ GatewayGroupId: string; /** 根据正则表达式或替换的内容模糊查询 */ SearchWord?: string; /** 每页数量 */ Limit?: number; /** 起始偏移量 */ Offset?: number; } declare interface DescribePathRewritesResponse { /** 路径重写翻页对象 */ Result?: PathRewritePage; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePkgsRequest { /** 应用ID,通过调用DescribeApplications接口[获取应用列表](https://cloud.tencent.com/document/api/649/36090)从而获取应用ID,或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)进行查看,调用CreateApplication接口[创建应用](https://cloud.tencent.com/document/product/649/36094)时的返回值 */ ApplicationId: string; /** 查询关键字(支持根据包ID,包名,包版本号搜索) */ SearchWord?: string; /** 排序关键字(默认值"UploadTime"),允许值:"UploadTime"上传时间, "name"程序包名, "size"应用大小, "id"程序包ID */ OrderBy?: string; /** 升序:0/降序:1(默认降序) */ OrderType?: number; /** 查询起始偏移,大于等于0,默认值为0 */ Offset?: number; /** 返回数量限制 */ Limit?: number; /** 程序包仓库类型,允许值:"public-demo"TSF公共demo仓库, "private"自定义仓库, "default"TSF公共仓库 */ RepositoryType?: string; /** 仓库ID,可通过调用[仓库信息查询类](https://cloud.tencent.com/document/api/649/45925)接口时出参中的RepositoryId,或登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ RepositoryId?: string; /** 程序包类型数组支持(fatjar jar war tar.gz zip) */ PackageTypeList?: string[]; } declare interface DescribePkgsResponse { /** 符合查询程序包信息列表 */ Result?: PkgList; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePluginInstancesRequest { /** 分组或者API的ID */ ScopeValue: string; /** 翻页偏移量 */ Offset: number; /** 每页展示的条数 */ Limit: number; /** 绑定: true; 未绑定: false */ Bound?: boolean; /** 插件类型 */ Type?: string; /** 搜索关键字 */ SearchWord?: string; } declare interface DescribePluginInstancesResponse { /** 插件信息列表 */ Result?: TsfPageGatewayPlugin; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePodInstancesRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; /** 偏移量,取值从0开始 */ Offset?: number; /** 分页个数,默认为20, 取值应为1~50 */ Limit?: number; /** 用于通过PodName字段过滤返回结果。 */ PodNameList?: string[]; /** 新老版本pod批次标识,old表示老版本,new表示新版本。 */ DeployVersion?: string; /** 实例所属任务ID,登录控制台进行查看。 */ TaskId?: string; } declare interface DescribePodInstancesResponse { /** 查询的权限数据对象 */ Result?: GroupPodResult; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeProgramsRequest { /** 模糊查询数据集ID,数据集名称,不传入时查询全量 */ SearchWord?: string; /** 每页数量,默认值20 */ Limit?: number; /** 起始偏移量,默认值0 */ Offset?: number; } declare interface DescribeProgramsResponse { /** 数据集列表 */ Result?: PagedProgram; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePublicConfigReleaseLogsRequest { /** 命名空间ID,不传入时查询全量。该参数可以通过调用 [DescribeSimpleNamespaces](https://cloud.tencent.com/document/api/649/36096) 的返回值中的 NamespaceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId?: string; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; } declare interface DescribePublicConfigReleaseLogsResponse { /** 分页后的公共配置项发布历史列表。 */ Result?: TsfPageConfigReleaseLog; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePublicConfigReleasesRequest { /** 配置名称,不传入时查询全量。该参数可以通过调用 [DescribePublicConfigs](https://cloud.tencent.com/document/product/649/38335) 的返回值中的 ConfigName 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=public)配置详情-配置版本页查看;也可以调用[CreatePublicConfig](https://cloud.tencent.com/document/product/649/38347)创建新的配置。 */ ConfigName?: string; /** 命名空间ID,不传入时查询全量。该参数可以通过调用 [DescribeSimpleNamespaces](https://cloud.tencent.com/document/api/649/36096) 的返回值中的 NamespaceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId?: string; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 偏移量,默认为0。 */ Offset?: number; /** 配置项ID,不传入时查询全量。该参数可以通过调用 [DescribePublicConfigs](https://cloud.tencent.com/document/product/649/38335) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=public)配置详情-配置版本页查看;也可以调用[CreatePublicConfig](https://cloud.tencent.com/document/product/649/38347)创建新的配置。 */ ConfigId?: string; } declare interface DescribePublicConfigReleasesResponse { /** 公共配置发布信息。 */ Result?: TsfPageConfigRelease; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePublicConfigRequest { /** 需要查询的配置ID。该参数可以通过调用 [DescribePublicConfigs](https://cloud.tencent.com/document/product/649/38335) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=public)配置详情-配置版本页查看;也可以调用[CreatePublicConfig](https://cloud.tencent.com/document/product/649/38347)创建新的配置。 */ ConfigId: string; } declare interface DescribePublicConfigResponse { /** 全局配置。 */ Result?: Config | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePublicConfigSummaryRequest { /** 查询关键字,模糊查询:配置项名称,不传入时查询全量。 */ SearchWord?: string; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为50。 */ Limit?: number; /** 排序字段。- creation_time:按时间排序- config_name:按名称排序 */ OrderBy?: string; /** 排序顺序。- 0:升序- 1:降序 */ OrderType?: number; /** TAG标签资源值。 */ ConfigTagList?: string[]; /** 忽略传参,业务预留字段。 */ DisableProgramAuthCheck?: boolean; /** 配置ID。该参数可以通过调用 [DescribePublicConfigs](https://cloud.tencent.com/document/product/649/38335) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=public)配置详情-配置版本页查看;也可以调用[CreatePublicConfig](https://cloud.tencent.com/document/product/649/38347)创建新的配置。 */ ConfigIdList?: string[]; } declare interface DescribePublicConfigSummaryResponse { /** 分页的全局配置统计信息列表。 */ Result?: TsfPageConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribePublicConfigsRequest { /** 配置ID。不传入时查询全量,高优先级。该参数可以通过调用 [DescribePublicConfigs](https://cloud.tencent.com/document/product/649/38335) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=public)配置详情-配置版本页查看;也可以调用[CreatePublicConfig](https://cloud.tencent.com/document/product/649/38347)创建新的配置。 */ ConfigId?: string; /** 偏移量,默认为0。 */ Offset?: number; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 配置ID列表,不传入时查询全量,低优先级。该参数可以通过调用 [DescribePublicConfigs](https://cloud.tencent.com/document/product/649/38335) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=public)配置详情-配置版本页查看;也可以调用[CreatePublicConfig](https://cloud.tencent.com/document/product/649/38347)创建新的配置。 */ ConfigIdList?: string[]; /** 配置项名称,精确查询,不传入时查询全量。 */ ConfigName?: string; /** 配置项版本,精确查询,不传入时查询全量。 */ ConfigVersion?: string; } declare interface DescribePublicConfigsResponse { /** 分页后的全局配置项列表。 */ Result?: TsfPageConfig; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeReleasedConfigRequest { /** 部署组ID。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId: string; } declare interface DescribeReleasedConfigResponse { /** 已发布的配置内容。 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRepositoriesRequest { /** 查询关键字(按照仓库名称搜索) */ SearchWord?: string; /** 查询起始偏移,大于等于0,默认值为0 */ Offset?: number; /** 返回数量限制,大于0,默认为不分页 */ Limit?: number; /** 仓库类型(默认仓库:default,私有仓库:private,公共仓库:public-demo) */ RepositoryType?: string; } declare interface DescribeRepositoriesResponse { /** 符合查询仓库信息列表 */ Result?: RepositoryList; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRepositoryRequest { /** 仓库ID,可通过调用[仓库信息查询类](https://cloud.tencent.com/document/api/649/45925)接口时出参中的RepositoryId,或登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ RepositoryId: string; } declare interface DescribeRepositoryResponse { /** 查询的仓库信息 */ Result?: RepositoryInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeResourceConfigRequest { } declare interface DescribeResourceConfigResponse { /** 配置详情 */ Result?: DescribeResourceConfigResultV2; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeResourceTaskStatusRequest { /** 容器实例任务ID,可通过调用 [DeployContainerGroup](https://cloud.tencent.com/document/product/649/120669) 部署容器应用,查询其返回内容中的任务ID。 */ TaskId: string; } declare interface DescribeResourceTaskStatusResponse { /** 资源任务执行状态结果 */ Result?: ResourceTaskStatusResult; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSimpleApplicationsRequest { /** 应用ID列表,可通过调用[DescribeApplications](https://cloud.tencent.com/document/api/649/36090)查询已创建的应用列表或登录控制台进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/api/649/36094)创建新的应用。 */ ApplicationIdList?: string[]; /** 指定应用类型,目前支持:- `V`:普通应用/CVM应用- `C`:容器应用- `S`:serverless 应用 */ ApplicationType?: string; /** 数量限制,默认为20,最大值为100。关于Limit详见[API简介](https://cloud.tencent.com/document/api/213/568) */ Limit?: number; /** 偏移量,默认为0。关于Offset详见[API简介](https://cloud.tencent.com/document/api/213/568) */ Offset?: number; /** 微服务类型 */ MicroserviceType?: string; /** 应用资源类型列表;DEF 表示默认资源类型;GW 表示网关资源类型 */ ApplicationResourceTypeList?: string[]; /** 通过id和name进行关键词过滤 */ SearchWord?: string; /** 是否关闭鉴权查询 */ DisableProgramAuthCheck?: boolean; /** 查询指定微服务类型的应用列表 */ MicroserviceTypeList?: string[]; } declare interface DescribeSimpleApplicationsResponse { /** 简单应用分页对象 */ Result?: TsfPageSimpleApplication; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSimpleClustersRequest { /** 需要查询的集群ID列表,不填或不传入时查询所有内容 */ ClusterIdList?: string[]; /** 需要查询的集群类型,不填或不传入时查询所有内容 */ ClusterType?: string; /** 查询偏移量,默认为0 */ Offset?: number; /** 分页个数,默认为20, 取值应为1~50 */ Limit?: number; /** 对id和name进行关键词过滤 */ SearchWord?: string; /** 是否关闭鉴权 */ DisableProgramAuthCheck?: boolean; } declare interface DescribeSimpleClustersResponse { /** TSF集群分页对象 */ Result?: TsfPageCluster; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSimpleGroupsRequest { /** 按照【部署组ID】进行过滤,不填写时查询全量。可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-zvw6zp9a&tab=publish&subTab=group)进行查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupIdList?: string[]; /** 按照【应用ID】进行过滤,不填写时查询全量。可通过调用[DescribeApplications](https://cloud.tencent.com/document/product/649/36090)查询已创建的应用列表或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/product/649/36094)创建新的应用。 */ ApplicationId?: string; /** 按照【集群ID】进行过滤,不填写时查询全量。可通过调用[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已创建的集群列表或登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=docker)进行查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。 */ ClusterId?: string; /** 按照【命名空间ID】进行过滤,不填写时查询全量。可通过调用[DescribeSimpleNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已创建的命名空间列表或登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=namespace)进行查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId?: string; /** 每页条数,默认值20,无上限 */ Limit?: number; /** 起始偏移量,默认值0 */ Offset?: number; /** 部署组ID,不填写时查询全量 */ GroupId?: string; /** 模糊查询,部署组名称,不填写时查询全量 */ SearchWord?: string; /** 部署组类型,精确过滤字段,M:service mesh, P:原生应用, G:网关应用 */ AppMicroServiceType?: string; /** 按照【部署组名称】进行过滤,不填写时查询全量。可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-zvw6zp9a&tab=publish&subTab=group)进行查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupName?: string; } declare interface DescribeSimpleGroupsResponse { /** 简单部署组列表 */ Result?: TsfPageSimpleGroup; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSimpleNamespacesRequest { /** 命名空间ID列表,按照【命名空间ID列表】进行过滤,可通过调用[DescribeNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已创建的命名空间列表或登录控制台进行查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceIdList?: string[]; /** 集群ID,按照【集群ID】进行过滤,可通过调用[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已创建的集群列表或登录控制台进行查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。仅在集群下无部署组、命名空间、云主机时可以删除。 */ ClusterId?: string; /** 数量限制,默认为20,最大值为100。关于Limit详见[API简介](https://cloud.tencent.com/document/api/213/568) */ Limit?: number; /** 偏移量,默认为0。关于Offset详见[API简介](https://cloud.tencent.com/document/api/213/568) */ Offset?: number; /** 命名空间ID,按照【命名空间ID】进行过滤,可通过调用[DescribeNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已创建的命名空间列表或登录控制台进行查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新命名空间。 */ NamespaceId?: string; /** 查询资源类型列表;DEF 表示默认资源类型;GW 表示网关资源类型 */ NamespaceResourceTypeList?: string[]; /** 通过id和name进行过滤 */ SearchWord?: string; /** 查询的命名空间类型列表。DEF:默认普通命名空间。GLOBAL:全局命名空间。 */ NamespaceTypeList?: string[]; /** 通过命名空间名精确过滤 */ NamespaceName?: string; /** 通过是否是默认命名空间过滤,不传表示拉取全部命名空间。0:默认命名空间。1:非默认命名空间。 */ IsDefault?: string; /** 是否关闭鉴权查询 */ DisableProgramAuthCheck?: boolean; } declare interface DescribeSimpleNamespacesResponse { /** 命名空间分页列表 */ Result?: TsfPageNamespace; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeStatisticsRequest { /** 统计类型。可选值 Interface:接口类型、Service:服务类型、Group:部署组类型、Instance:实例类型、SQL:SQL类型、NoSQL:NoSQL类型 */ Type: string; /** 步长,单位秒。可选值 60、3600、86400 */ TimeStep: number; /** 偏移量,取值范围大于等于0,默认值为0 */ Offset: number; /** 单页请求配置数量,取值范围[1, 50],默认值为10 */ Limit: number; /** 命名空间ID。此字段,和 NamespaceIdList 或者 MetricDimensionValues 字段包含 namespaceId 维度信息。三者选其一。可通过[DescribeSimpleNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已经创建的命名空间,也可以通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=namespace)查看 */ NamespaceId?: string; /** 排序字段:AvgTimeConsuming[默认]、RequestCount、ErrorRate。实例监控还支持 CpuPercent */ OrderBy?: string; /** 排序方式:ASC:0、DESC:1 */ OrderType?: number; /** 开始时间:年月日 时分秒2020-05-12 14:43:12, 不能为空 */ EndTime?: string; /** 开始时间:年月日 时分秒2020-05-12 14:43:12, 不能为空 */ StartTime?: string; /** 服务名称 */ ServiceName?: string; /** 搜索关键词 */ SearchWord?: string; /** 维度。此字段,和 NamespaceIdList 或者 MetricDimensionValues 字段包含 namespaceId 维度信息。三者选其一 */ MetricDimensionValues?: MetricDimensionValue[]; /** 聚合关键词 */ BucketKey?: string; /** 数据库名称 */ DbName?: string; /** 命名空间ID数组。此字段,和 NamespaceIdList 或者 MetricDimensionValues 字段包含 namespaceId 维度信息。三者选其一 */ NamespaceIdList?: string[]; /** 独占配置中心的ID。可通过调用[DescribeClusterInstances](https://cloud.tencent.com/document/product/649/36048)查询已导入的实例列表或登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=instance)进行查询。实例ID例如:ins-6decplwk。 */ ConfigCenterInstanceId?: string; /** 服务过滤 */ ServiceFilter?: string; } declare interface DescribeStatisticsResponse { /** 查询服务统计结果 */ Result?: ServiceStatisticsResults; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTaskDetailRequest { /** 任务ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页第一列和任务基本信息页查看任务ID。 */ TaskId: string; /** 任务历史ID。查询任务列表 [DescribeTaskRecords](https://cloud.tencent.com/document/api/649/56136) 返回值字段 TaskLogId */ TaskLogId?: string; } declare interface DescribeTaskDetailResponse { /** 任务详情 */ Result?: TaskRecord; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTaskLastStatusRequest { /** 任务ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页第一列和任务基本信息页查看任务ID。 */ TaskId: string; } declare interface DescribeTaskLastStatusResponse { /** 任务上一次执行状态 */ Result?: TaskLastExecuteStatus; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTaskRecordsRequest { /** 翻页偏移量。默认值为0 */ Offset?: number; /** 翻页查询单页数量。默认值为 20,最大值为 1000 */ Limit?: number; /** 模糊查询关键字,支持任务ID和任务名称。 */ SearchWord?: string; /** 任务启用状态。一共2种状态可选,ENABLED:启用,DISABLED:停用 */ TaskState?: string; /** 部署组ID。前往[应用管理](https://console.cloud.tencent.com/tsf/app?rid=1)点击应用ID进入应用部署列表页面获取部署组ID。 */ GroupId?: string; /** 任务类型。当前只支持一种任务类型。枚举值,java:Java类任务 */ TaskType?: string; /** 任务执行方式,unicast:随机单节点执行,broadcast:广播执行,shard:分片执行 */ ExecuteType?: string; /** 任务ID列表。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页第一列查看任务ID。 */ Ids?: string[]; } declare interface DescribeTaskRecordsResponse { /** 任务记录列表 */ Result?: TaskRecordPage; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeUnitApiUseDetailRequest { /** 网关部署组ID */ GatewayDeployGroupId: string; /** 网关分组Api ID */ ApiId: string; /** 查询的日期,格式:yyyy-MM-dd HH:mm:ss */ StartTime: string; /** 查询的日期,格式:yyyy-MM-dd HH:mm:ss */ EndTime: string; /** 网关实例ID */ GatewayInstanceId: string; /** 网关分组ID */ GroupId: string; /** 翻页查询偏移量 */ Offset: number; /** 翻页查询每页记录数 */ Limit: number; /** 监控统计数据粒度 */ Period?: number; } declare interface DescribeUnitApiUseDetailResponse { /** 单元化使用统计对象 */ Result?: GroupUnitApiUseStatistics; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeUnitNamespacesRequest { /** 网关实体ID */ GatewayInstanceId: string; /** 根据命名空间名或ID模糊查询 */ SearchWord?: string; /** 翻页查询偏移量 */ Offset?: number; /** 翻页查询每页记录数 */ Limit?: number; } declare interface DescribeUnitNamespacesResponse { /** 单元化命名空间对象列表 */ Result?: TsfPageUnitNamespace; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeUnitRuleRequest { /** 单元化规则ID */ Id: string; } declare interface DescribeUnitRuleResponse { /** 单元化规则对象 */ Result?: UnitRule; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeUnitRulesRequest { /** 网关实体ID */ GatewayInstanceId: string; /** 根据规则名或备注内容模糊查询 */ SearchWord?: string; /** 启用状态, disabled: 未发布, enabled: 发布 */ Status?: string; /** 翻页查询偏移量 */ Offset?: number; /** 翻页查询每页记录数 */ Limit?: number; } declare interface DescribeUnitRulesResponse { /** 分页列表信息 */ Result?: TsfPageUnitRule[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeUnitRulesV2Request { /** 网关实体ID */ GatewayInstanceId: string; /** 根据规则名或备注内容模糊查询 */ SearchWord?: string; /** 启用状态, disabled: 未发布, enabled: 发布 */ Status?: string; /** 翻页查询偏移量 */ Offset?: number; /** 翻页查询每页记录数 */ Limit?: number; } declare interface DescribeUnitRulesV2Response { /** 分页列表信息 */ Result?: TsfPageUnitRuleV2; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeUploadInfoRequest { /** 应用ID,通过调用DescribeApplications接口[获取应用列表](https://cloud.tencent.com/document/api/649/36090)从而获取应用ID,或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)进行查看,调用CreateApplication接口[创建应用](https://cloud.tencent.com/document/product/649/36094)时的返回值 */ ApplicationId: string; /** 程序包名 */ PkgName: string; /** 程序包版本 */ PkgVersion: string; /** 程序包类型 */ PkgType: string; /** 程序包介绍 */ PkgDesc?: string; /** 仓库类型(默认仓库:default,私有仓库:private,公共仓库:public-demo) */ RepositoryType?: string; /** 仓库ID,可通过调用[仓库信息查询类](https://cloud.tencent.com/document/api/649/45925)接口时出参中的RepositoryId,或登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ RepositoryId?: string; } declare interface DescribeUploadInfoResponse { /** COS上传信息 */ Result?: CosUploadInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeUsableUnitNamespacesRequest { /** 根据命名空间名或ID模糊查询 */ SearchWord?: string; /** 翻页查询偏移量 */ Offset?: number; /** 翻页查询每页记录数 */ Limit?: number; } declare interface DescribeUsableUnitNamespacesResponse { /** 单元化命名空间对象列表 */ Result?: TsfPageUnitNamespace; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DisableLaneRuleRequest { /** 灰度发布规则ID。该参数可以通过调用 [DescribeLaneRules](https://cloud.tencent.com/document/product/649/44505) 的返回值中的 RuleId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lanerule)查看;也可以调用[CreateLaneRule](https://cloud.tencent.com/document/product/649/44507)创建新的灰度发布规则。 */ RuleId: string; } declare interface DisableLaneRuleResponse { /** 操作状态。- true:成功- false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DisableTaskFlowRequest { /** 工作流 ID。[工作流管理](https://console.cloud.tencent.com/tsf/tct?rid=1&tab=workflowManage)列表页查看工作流ID。 */ FlowId: string; } declare interface DisableTaskFlowResponse { /** true成功,false: 失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DisableTaskRequest { /** 任务ID。[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页查看任务ID。 */ TaskId: string; } declare interface DisableTaskResponse { /** true:操作成功,false:操作失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DisableUnitRouteRequest { /** 网关实体ID */ Id: string; } declare interface DisableUnitRouteResponse { /** 返回结果,成功失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DisableUnitRuleRequest { /** 规则ID */ Id: string; } declare interface DisableUnitRuleResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DisassociateBusinessLogConfigRequest { /** 业务日志配置项ID列表可通过调用[DescribeBusinessLogConfigs](https://cloud.tencent.com/document/product/649/75777)查询已创建的日志配置项列表或登录[控制台](https://console.cloud.tencent.com/tsf/observable/log?rid=1)进行查看 */ ConfigIdList: string[]; /** 部署组ID可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)或[DescribeGroups](https://cloud.tencent.com/document/product/649/36065)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-yo7kp9dv&tab=publish&subTab=group)进行查看 */ GroupId: string; } declare interface DisassociateBusinessLogConfigResponse { /** 操作结果,true:成功,false:失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DisassociateKafkaConfigRequest { /** 日志配置项ID可通过调用[DescribeBusinessLogConfigs](https://cloud.tencent.com/document/product/649/75777)查询已创建的日志配置项列表或登录[控制台](https://console.cloud.tencent.com/tsf/observable/log?rid=1)进行查看 */ ConfigId: string; /** 部署组ID列表可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)或[DescribeGroups](https://cloud.tencent.com/document/product/649/36065)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-yo7kp9dv&tab=publish&subTab=group)进行查看 */ GroupIds?: string[]; } declare interface DisassociateKafkaConfigResponse { /** 解除绑定是否成功,true:成功,false:失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DraftApiGroupRequest { /** Api 分组ID */ GroupId: string; } declare interface DraftApiGroupResponse { /** true: 成功, false: 失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface EnableLaneRuleRequest { /** 灰度发布规则ID。该参数可以通过调用 [DescribeLaneRules](https://cloud.tencent.com/document/product/649/44505) 的返回值中的 RuleId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lanerule)查看;也可以调用[CreateLaneRule](https://cloud.tencent.com/document/product/649/44507)创建新的灰度发布规则。 */ RuleId: string; } declare interface EnableLaneRuleResponse { /** 操作状态。- true:成功- false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface EnableTaskFlowRequest { /** 工作流 ID。[工作流管理](https://console.cloud.tencent.com/tsf/tct?rid=1&tab=workflowManage)列表页查看工作流ID。 */ FlowId: string; } declare interface EnableTaskFlowResponse { /** true成功,false: 失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface EnableTaskRequest { /** 任务ID。[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页查看任务ID。 */ TaskId: string; } declare interface EnableTaskResponse { /** true:操作成功,false:操作失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface EnableUnitRouteRequest { /** 网关实体ID */ Id: string; } declare interface EnableUnitRouteResponse { /** 返回结果。成功:true,失败:false。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface EnableUnitRuleRequest { /** 规则ID */ Id: string; } declare interface EnableUnitRuleResponse { /** 是否成功,成功:true,失败:false。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ExecuteTaskFlowRequest { /** 工作流 ID。[工作流管理](https://console.cloud.tencent.com/tsf/tct?rid=1&tab=workflowManage)列表页查看工作流ID。 */ FlowId?: string; } declare interface ExecuteTaskFlowResponse { /** 操作成功返回工作流批次ID,操作失败返回空字符串。 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ExecuteTaskRequest { /** 任务ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页查看任务ID。 */ TaskId: string; } declare interface ExecuteTaskResponse { /** 操作成功返回任务批次ID,操作失败返回空字符串。 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ExpandGroupRequest { /** 部署组ID,可通过调用[DescribeGroups](https://cloud.tencent.com/document/api/649/36065)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/api/649/36074)创建新的部署组。 */ GroupId: string; /** 扩容的机器实例ID列表,调用[DescribeGroupInstances](https://cloud.tencent.com/document/api/649/36066)查询虚拟机部署组云主机列表 */ InstanceIdList: string[]; } declare interface ExpandGroupResponse { /** 任务ID */ Result?: TaskId; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyApplicationRequest { /** 应用ID,可通过调用[DescribeApplications](https://cloud.tencent.com/document/api/649/36090)查询已创建的应用列表或登录控制台进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/api/649/36094)创建新的应用。 */ ApplicationId: string; /** 应用名称 */ ApplicationName?: string; /** 应用备注 */ ApplicationDesc?: string; /** 应用备注名 */ ApplicationRemarkName?: string; /** 服务配置信息列表 */ ServiceConfigList?: ServiceConfig[]; /** 应用的微服务类型,N表示普通应用,M表示Mesh应用,G表示网关应用,NATIVE表示原生应用,RAW表示裸应用 */ MicroserviceType?: string; /** 注册配置治理信息 */ ServiceGovernanceConfig?: ServiceGovernanceConfig; /** 应用开发框架,SpringCloud表示SpringCloud应用,Dubbo表示Dubbo应用,Go-GRPC表示Go-GRPC应用,Other表示其他应用 */ FrameworkType?: string; } declare interface ModifyApplicationResponse { /** true表示修改成功,false表示修改失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyClusterRequest { /** 集群ID,按照【集群ID】进行过滤,可通过调用[DescribeClusters](https://cloud.tencent.com/document/product/649/85857)查询已创建的集群列表或登录控制台进行查看;也可以调用[CreateCluster](https://cloud.tencent.com/document/product/649/36049)创建新的集群。仅在集群下无部署组、命名空间、云主机时可以删除。 */ ClusterId: string; /** 集群名称 */ ClusterName?: string; /** 集群描述信息 */ ClusterDesc?: string; /** 备注名 */ ClusterRemarkName?: string; /** 是否开启cls日志功能,true表示开启,false表示关闭 */ EnableLogCollection?: boolean; /** 是否修复cls日志功能,true表示修复,false表示不修复 */ RepairLog?: boolean; } declare interface ModifyClusterResponse { /** 更新集群详情操作是否成功。true: 操作成功。false:操作失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyContainerGroupRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; /** 0:公网 1:集群内访问 2:NodePort */ AccessType?: number; /** ProtocolPorts数组 */ ProtocolPorts?: ProtocolPort[]; /** 更新方式:0:快速更新 1:滚动更新 */ UpdateType?: number; /** 更新间隔,单位秒 */ UpdateIvl?: number; /** 子网ID,可通过调用[DescribeSubnets](https://cloud.tencent.com/document/product/215/15784)查询已创建的子网列表或登录控制台进行查看;也可以调用[CreateSubnet](https://cloud.tencent.com/document/product/1108/43594)创建新的子网。 */ SubnetId?: string; /** 部署组备注 */ Alias?: string; } declare interface ModifyContainerGroupResponse { /** 更新部署组是否成功。true:成功。false:失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyContainerReplicasRequest { /** 部署组ID,部署组唯一标识,可以通过[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的容器部署组列表;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的容器部署组 */ GroupId: string; /** 实例数量 */ InstanceNum: number; } declare interface ModifyContainerReplicasResponse { /** 结果true:成功;false:失败; */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyGroupLaneRequest { /** 部署组ID。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId: string; /** 泳道部署组列表。 */ LaneList: LaneGroup[]; } declare interface ModifyGroupLaneResponse { /** 操作结果。- true:成功- false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyGroupRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; /** 部署组名称 */ GroupName?: string; /** 部署组描述 */ GroupDesc?: string; /** 部署组备注 */ Alias?: string; } declare interface ModifyGroupResponse { /** 更新部署组详情是否成功。true:操作成功。false:操作失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyLaneRequest { /** 泳道配置ID。该参数可以通过调用 [DescribeLanes](https://cloud.tencent.com/document/product/649/44504) 的返回值中的 LaneId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lane)查看;也可以调用[CreateLane](https://cloud.tencent.com/document/product/649/44508)创建新的泳道配置。 */ LaneId: string; /** 泳道配置名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”),且不能以分隔符开头或结尾。 */ LaneName: string; /** 备注,最多支持200个字符。 */ Remark: string; } declare interface ModifyLaneResponse { /** 更新结果。- true:更新成功- false:更新失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyLaneRuleRequest { /** 灰度发布规则ID。该参数可以通过调用 [DescribeLaneRules](https://cloud.tencent.com/document/product/649/44505) 的返回值中的 RuleId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lanerule)查看;也可以调用[CreateLaneRule](https://cloud.tencent.com/document/product/649/44507)创建新的灰度发布规则。 */ RuleId: string; /** 灰度发布规则名称,最多支持60个字符,支持中英文字符。 */ RuleName: string; /** 灰度发布规则备注,最多支持200个字符。 */ Remark: string; /** 灰度发布规则标签列表。 */ RuleTagList: LaneRuleTag[]; /** 灰度发布规则标签关系。- RELEATION_AND:与- RELEATION_OR:或 */ RuleTagRelationship: string; /** 泳道配置ID。该参数可以通过调用 [DescribeLanes](https://cloud.tencent.com/document/product/649/44504) 的返回值中的 LaneId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=grayscale&subTab=lane)查看;也可以调用[CreateLane](https://cloud.tencent.com/document/product/649/44508)创建新的泳道配置。 */ LaneId: string; /** 开启状态。- true:开启- false:关闭 */ Enable: boolean; } declare interface ModifyLaneRuleResponse { /** 修改结果。- true:成功- false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyMicroserviceRequest { /** 微服务ID。该参数可以通过调用 [DescribeMicroservices](https://cloud.tencent.com/document/product/649/36084) 的返回值中的 MicroserviceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?tab=service)查看;也可以调用[CreateMicroserviceWithDetailResp](https://cloud.tencent.com/document/product/649/85860)创建新的微服务。 */ MicroserviceId: string; /** 微服务备注信息,最多支持200个字符。 */ MicroserviceDesc: string; } declare interface ModifyMicroserviceResponse { /** 修改结果。- true:修改成功- false:修改失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyNamespaceRequest { /** 命名空间ID,按照【命名空间ID】进行过滤,可通过调用[DescribeNamespaces](https://cloud.tencent.com/document/product/649/36096)查询已创建的命名空间列表或登录控制台进行查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新命名空间。 */ NamespaceId: string; /** 命名空间名称 */ NamespaceName?: string; /** 命名空间备注 */ NamespaceDesc?: string; /** 是否开启高可用,0表示不开启,1表示开启 */ IsHaEnable?: string; } declare interface ModifyNamespaceResponse { /** Result */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyPathRewriteRequest { /** 路径重写规则ID */ PathRewriteId: string; /** 正则表达式 */ Regex?: string; /** 替换的内容 */ Replacement?: string; /** 是否屏蔽映射后路径,Y: 是 N: 否 */ Blocked?: string; /** 规则顺序,越小优先级越高 */ Order?: number; } declare interface ModifyPathRewriteResponse { /** true/false */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyProgramRequest { /** 数据集ID,调用[DescribePrograms](https://console.cloud.tencent.com/tsf/privilege?rid=1&tab=program)查询接口会返回数据集信息,包括programId */ ProgramId: string; /** 数据集名称,不传入时不更新 */ ProgramName?: string; /** 数据集描述,不传入时不更新 */ ProgramDesc?: string; /** 数据项列表,传入null不更新,传入空数组全量删除 */ ProgramItemList?: ProgramItem[]; /** ProgramItemList是否是空数组 */ EmptyProgramItemList?: boolean; } declare interface ModifyProgramResponse { /** true: 更新成功;false: 更新失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyTaskRequest { /** 任务ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页查看任务ID。 */ TaskId: string; /** 任务名称,长度限制为64字符。在任务管理列表页面第一列或是任务基本信息页查看任务名称。 */ TaskName?: string; /** 任务类型。当前只支持一种任务类型。枚举值,java:Java类任务 */ TaskType?: string; /** 任务内容,长度限制为 65536 字节 */ TaskContent?: string; /** 任务执行方式,枚举值。unicast:随机单节点执行,broadcast:广播执行,shard:分片执行 */ ExecuteType?: string; /** 触发规则 */ TaskRule?: TaskRule; /** 超时时间,取值大于0,单位:毫秒(ms) */ TimeOut?: number; /** 部署组ID。在[应用管理](https://console.cloud.tencent.com/tsf/app?rid=1),点击应用ID进入应用部署页查看部署组ID。 */ GroupId?: string; /** 分片数量,取值范围2~1000 */ ShardCount?: number; /** 分片参数 */ ShardArguments?: ShardArgument[]; /** 高级设置 */ AdvanceSettings?: AdvanceSettings; /** 判断任务成功的操作符 GT/GTE */ SuccessOperator?: string; /** 判断任务成功率的阈值,取值范围:1-100,单位:百分比(%) */ SuccessRatio?: number; /** 重试次数,取值范围 0 - 10,单位:次 */ RetryCount?: number; /** 重试间隔,取值范围 0-600,单位:秒(s) */ RetryInterval?: number; /** 任务参数,长度限制10000个字符 */ TaskArgument?: string; /** 数据集列表。 */ ProgramIdList?: string[]; } declare interface ModifyTaskResponse { /** 更新是否成功。true:操作成功、false:操作失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyUploadInfoRequest { /** 应用ID,通过调用DescribeApplications接口[获取应用列表](https://cloud.tencent.com/document/api/649/36090)从而获取应用ID,或登录[控制台](https://console.cloud.tencent.com/tsf/app?rid=1)进行查看,调用CreateApplication接口[创建应用](https://cloud.tencent.com/document/product/649/36094)时的返回值 */ ApplicationId: string; /** 软件包ID可通过调用DescribeUploadInfo接口时[获取上传程序包信息](https://cloud.tencent.com/document/api/649/36078)返回的COS上传信息获取,登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ PkgId: string; /** COS返回上传结果(默认为0:成功,其他值表示失败) */ Result: number; /** 程序包MD5 */ Md5: string; /** 程序包大小(单位字节) */ Size?: number; /** 程序包仓库类型 */ RepositoryType?: string; /** 仓库ID,可通过调用[仓库信息查询类](https://cloud.tencent.com/document/api/649/45925)接口时出参中的RepositoryId,或登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ RepositoryId?: string; } declare interface ModifyUploadInfoResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface OperateApplicationTcrBindingRequest { /** 指定操作类型,目前支持:- `bind`:绑定(默认)- `unbind`:解除绑定 */ Command?: string; /** 应用ID,可通过调用[DescribeApplications](https://cloud.tencent.com/document/api/649/36090)查询已创建的应用列表或登录控制台进行查看;也可以调用[CreateApplication](https://cloud.tencent.com/document/api/649/36094)创建新的应用。 */ ApplicationId?: string; /** TcrRepoInfo值 */ TcrRepoInfo?: TcrRepoInfo; } declare interface OperateApplicationTcrBindingResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ReassociateBusinessLogConfigRequest { /** 原关联日志配置ID */ ConfigId: string; /** 新关联日志配置ID */ NewConfigId: string; /** TSF应用ID */ ApplicationId: string; /** TSF部署组ID */ GroupId: string; } declare interface ReassociateBusinessLogConfigResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RedoTaskBatchRequest { /** 任务ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页查看任务ID。 */ TaskId: string; /** 任务批次ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)页面点击任务ID进入任务详情,进入执行记录列表页,第一列即为任务批次ID。 */ BatchId: string; } declare interface RedoTaskBatchResponse { /** 批次流水ID */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RedoTaskExecuteRequest { /** 任务批次ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)页面第一列点击任务ID进入任务详情,进入执行记录列表页,第一列内容即为任务批次ID。 */ BatchId: string; /** 任务执行ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)页面第一列点击任务ID进入任务详情,进入执行记录页,点击批次ID进入执行详情列表页,第一列即为任务执行ID。 */ ExecuteId: string; /** 任务ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页查看任务ID。 */ TaskId: string; } declare interface RedoTaskExecuteResponse { /** 成功返回执行批次流水ID。失败返回空字符串。 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RedoTaskFlowBatchRequest { /** 工作流批次 ID。在[工作流管理](https://console.cloud.tencent.com/tsf/tct?rid=1&tab=workflowManage)页面,点击第一列的工作流ID进入工作流执行记录列表页面,第一列的内容即为工作流批次ID。 */ FlowBatchId: string; } declare interface RedoTaskFlowBatchResponse { /** 工作流批次历史 ID。操作失败时不返回该字段,返回错误码。 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RedoTaskRequest { /** 任务ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页查看任务ID。 */ TaskId: string; } declare interface RedoTaskResponse { /** 操作成功任务批次ID。操作失败返回空字符串。 */ Result?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ReleaseApiGroupRequest { /** Api 分组ID */ GroupId: string; } declare interface ReleaseApiGroupResponse { /** 成功/失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ReleaseConfigRequest { /** 配置ID。该参数可以通过调用 [DescribeConfigs](https://cloud.tencent.com/document/product/649/38340) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-配置版本页查看;也可以调用[CreateConfig](https://cloud.tencent.com/document/product/649/38348)创建新的配置。 */ ConfigId: string; /** 部署组ID。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId: string; /** 发布描述,最多支持200个字符。 */ ReleaseDesc?: string; } declare interface ReleaseConfigResponse { /** 发布结果。- true:发布成功- false:发布失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ReleaseConfigWithDetailRespRequest { /** 配置ID。该参数可以通过调用 [DescribeConfigs](https://cloud.tencent.com/document/product/649/38340) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-配置版本页查看;也可以调用[CreateConfig](https://cloud.tencent.com/document/product/649/38348)创建新的配置。 */ ConfigId: string; /** 部署组ID。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId: string; /** 发布描述,最多支持200个字符。 */ ReleaseDesc?: string; } declare interface ReleaseConfigWithDetailRespResponse { /** 配置项发布ID。 */ Result?: ConfigRelease; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ReleaseFileConfigRequest { /** 配置ID。该参数可以通过调用 [DescribeFileConfigs](https://cloud.tencent.com/document/product/649/58593) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?rid=1&subTab=file)配置详情-配置版本页查看;也可以调用[CreateFileConfig](https://cloud.tencent.com/document/product/649/58594)创建新的配置。 */ ConfigId: string; /** 部署组ID。该参数可以通过调用 [DescribeSimpleGroups](https://cloud.tencent.com/document/product/649/36064) 的返回值中的 GroupId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource)-查看部署组页查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId: string; /** 发布描述,最多支持200个字符。 */ ReleaseDesc?: string; } declare interface ReleaseFileConfigResponse { /** 发布结果。- true:成功- false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ReleasePublicConfigRequest { /** 配置ID。该参数可以通过调用 [DescribePublicConfigs](https://cloud.tencent.com/document/product/649/38335) 的返回值中的 ConfigId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=public)配置详情-配置版本页查看;也可以调用[CreatePublicConfig](https://cloud.tencent.com/document/product/649/38347)创建新的配置。 */ ConfigId: string; /** 命名空间ID。该参数可以通过调用 [DescribeSimpleNamespaces](https://cloud.tencent.com/document/api/649/36096) 的返回值中的 NamespaceId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tsf/resource?tab=namespace)查看;也可以调用[CreateNamespace](https://cloud.tencent.com/document/product/649/36098)创建新的命名空间。 */ NamespaceId: string; /** 发布描述,最多支持200个字符。 */ ReleaseDesc?: string; } declare interface ReleasePublicConfigResponse { /** 发布结果。- true:发布成功- false:发布失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RemoveInstancesRequest { /** 集群 ID。调用[DescribeSimpleClusters](https://cloud.tencent.com/document/api/649/36047)查询已创建的集群或通过[CreateCluster](https://cloud.tencent.com/document/api/649/36049)接口创建新的集群。 */ ClusterId: string; /** 云主机 ID 列表,调用[DescribeInstances](https://cloud.tencent.com/document/api/649/72342)查询已有的云主机列表 */ InstanceIdList: string[]; } declare interface RemoveInstancesResponse { /** 集群移除机器是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RevocationConfigRequest { /** 配置项发布ID。该参数可以通过调用 [DescribeConfigReleases](https://cloud.tencent.com/document/product/649/38342) 的返回值中的 ConfigReleaseId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-发布情况页查看。 */ ConfigReleaseId: string; } declare interface RevocationConfigResponse { /** 撤回结果。- true:成功- false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RevocationPublicConfigRequest { /** 配置项发布ID */ ConfigReleaseId: string; } declare interface RevocationPublicConfigResponse { /** true:撤销成功;false:撤销失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RevokeFileConfigRequest { /** 按照【配置项发布ID】进行撤回。可通过调用[DescribeFileConfigReleases](https://cloud.tencent.com/document/product/649/85855)查询已发布的文件配置列表或登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=file)-查看发布信息-发布情况进行查看;也可以调用[ReleaseFileConfig](https://cloud.tencent.com/document/product/649/58592)发布文件配置。 */ ConfigReleaseId: string; } declare interface RevokeFileConfigResponse { /** 撤回结果,成功:true,失败:false。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RollbackConfigRequest { /** 配置项发布历史ID。该参数可以通过调用 [DescribeConfigReleaseLogs](https://cloud.tencent.com/document/product/649/38343) 的返回值中的 ConfigReleaseLogId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=app)配置详情-发布情况页查看。 */ ConfigReleaseLogId: string; /** 回滚描述,最多支持200个字符。 */ ReleaseDesc?: string; } declare interface RollbackConfigResponse { /** 回滚结果。- true:回滚成功- false:回滚失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface SearchBusinessLogRequest { /** 日志配置项ID可通过调用[DescribeBusinessLogConfigs](https://cloud.tencent.com/document/product/649/75777)查询已创建的日志配置项列表或登录[控制台](https://console.cloud.tencent.com/tsf/observable/log?rid=1)进行查看 */ ConfigId: string; /** 机器实例ID,不传表示全部实例 */ InstanceIds?: string[]; /** 开始时间,格式yyyy-MM-dd HH:mm:ss */ StartTime?: string; /** 结束时间,格式yyyy-MM-dd HH:mm:ss */ EndTime?: string; /** 请求偏移量,取值范围大于等于0,默认值为0 */ Offset?: number; /** 单页请求配置数量,取值范围[1, 200],默认值为50 */ Limit?: number; /** 排序规则,默认值"time" */ OrderBy?: string; /** 排序方式,取值"asc"或"desc",默认值"desc" */ OrderType?: string; /** 检索关键词 */ SearchWords?: string[]; /** 部署组ID列表,不传表示全部部署组可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)或[DescribeGroups](https://cloud.tencent.com/document/product/649/36065)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-yo7kp9dv&tab=publish&subTab=group)进行查看 */ GroupIds?: string[]; /** 检索类型,取值 LUCENE:Lucene检索,REGEXP:正则检索,NORMAL:普通检索 */ SearchWordType?: string; /** 批量请求类型,取值 PAGE:分页查询,SCROLL:滚动查询,SEARCHAFTER:游标查询,默认值PAGE */ BatchType?: string; /** 游标ID */ ScrollId?: string; /** 查询es使用searchAfter时,游标 */ SearchAfter?: string[]; } declare interface SearchBusinessLogResponse { /** 业务日志列表 */ Result?: TsfPageBusinessLogV2; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface SearchStdoutLogRequest { /** 机器实例ID, 和 部署组 ID 二者必选其一,不能同时为空可通过调用[DescribeClusterInstances](https://cloud.tencent.com/document/product/649/36048)查询已导入的实例列表或登录[控制台](https://console.cloud.tencent.com/tsf/resource?rid=1&tab=instance)进行查询。实例ID例如:ins-6decplwk */ InstanceId?: string; /** 单页请求配置数量,取值范围[1, 500],默认值为100 */ Limit?: number; /** 检索关键词 */ SearchWords?: string[]; /** 查询起始时间,格式yyyy-MM-dd HH:mm:ss */ StartTime?: string; /** 部署组ID,和 InstanceId 二者必选其一,不能同时为空可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)或[DescribeGroups](https://cloud.tencent.com/document/product/649/36065)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-yo7kp9dv&tab=publish&subTab=group)进行查看 */ GroupId?: string; /** 查询结束时间,格式yyyy-MM-dd HH:mm:ss */ EndTime?: string; /** 请求偏移量,取值范围大于等于0,默认值为0 */ Offset?: number; /** 排序规则,time:按时间排序,score:按检索值排序,默认值"time" */ OrderBy?: string; /** 排序方式,取值 asc:升序 或 desc:降序,默认值desc */ OrderType?: string; /** 检索类型,取值 LUCENE:Lucene检索,REGEXP:正则检索,NORMAL:普通检索 */ SearchWordType?: string; /** 批量请求类型,取值 PAGE:分页查询,SCROLL:滚动查询,SEARCHAFTER:游标查询,默认值PAGE */ BatchType?: string; /** 游标ID */ ScrollId?: string; /** 查询es使用searchAfter时,游标 */ SearchAfter?: string[]; } declare interface SearchStdoutLogResponse { /** 标准输出日志列表 */ Result?: TsfPageStdoutLogV2; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ShrinkGroupRequest { /** 部署组ID,可通过调用[DescribeGroups](https://cloud.tencent.com/document/api/649/36065)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/api/649/36074)创建新的部署组。 */ GroupId: string; } declare interface ShrinkGroupResponse { /** 任务ID */ Result?: TaskId; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ShrinkInstancesRequest { /** 部署组ID,可通过调用[获取虚拟机部署组列表](https://cloud.tencent.com/document/api/649/36065)接口时出参中的Result.Content.GroupId,或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-aaaaaaaa&tab=publish&subTab=group)选择对应应用进入应用部署页面查看,同时也是调用[创建部署组](https://cloud.tencent.com/document/api/649/36074)接口返回的Result值 */ GroupId: string; /** 实例ID列表,实例ID可通过调用[查询虚拟机部署组云主机列表](https://cloud.tencent.com/document/product/649/36066)接口时出参中的Result.Content.InstanceId,或登录[控制台](https://console.cloud.tencent.com/tsf/resource-detail?rid=1&id=cluster-aaaaaaaa)选择对应的虚拟机集群查看云主机信息,同时也是[集群添加云主机](https://cloud.tencent.com/document/product/649/41225?ls=doc-search!current)接口的的返回值Result中的节点列表 */ InstanceIdList: string[]; } declare interface ShrinkInstancesResponse { /** 任务ID */ Result?: TaskId; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface StartContainerGroupRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; } declare interface StartContainerGroupResponse { /** 启动操作是否成功。true:启动成功false:启动失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface StartGroupRequest { /** 按照【部署组ID】进行部署组启动,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-zvw6zp9a&tab=publish&subTab=group)进行查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId: string; } declare interface StartGroupResponse { /** 任务ID */ Result?: TaskId; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface StopContainerGroupRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; } declare interface StopContainerGroupResponse { /** 停止操作是否成功。true:停止成功false:停止失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface StopGroupRequest { /** 按照【部署组ID】进行部署组删除,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/product/649/36068)查询已创建的部署组列表或登录[控制台](https://console.cloud.tencent.com/tsf/app-detail?rid=1&id=application-zvw6zp9a&tab=publish&subTab=group)进行查看;也可以调用[CreateGroup](https://cloud.tencent.com/document/product/649/36074)创建新的部署组。 */ GroupId: string; } declare interface StopGroupResponse { /** 任务ID */ Result?: TaskId; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface StopTaskBatchRequest { /** 任务批次ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)页面点击任务ID进入任务详情,进入执行记录列表页,第一列即为任务批次ID。 */ BatchId: string; /** 任务ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页面可以查看任务ID。 */ TaskId?: string; } declare interface StopTaskBatchResponse { /** 返回 true 或 false。true:操作成功,false:操作失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface StopTaskExecuteRequest { /** 任务执行ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)页面点击任务ID进入任务详情,进入执行记录页,点击批次ID进入执行详情列表页,第一列即为任务执行ID。 */ ExecuteId: string; /** 任务批次ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)页面点击任务ID进入任务详情,进入执行记录列表页,第一列即为任务批次ID。 */ BatchId?: string; /** 任务ID。在[任务管理](https://console.cloud.tencent.com/tsf/tct?rid=1)列表页面可以查看任务ID。 */ TaskId?: string; } declare interface StopTaskExecuteResponse { /** 返回 true 或 false。true:操作成功,false:操作失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface TerminateTaskFlowBatchRequest { /** 工作流批次 ID,在[工作流执行记录](https://console.cloud.tencent.com/tsf/tct?rid=1&tab=taskflow)列表页第一列获取。 */ FlowBatchId: string; } declare interface TerminateTaskFlowBatchResponse { /** 是否停止成功,true:停止成功,false:停止失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface TsfApiListResponse { /** 数量 */ TotalCount?: number | null; /** API 列表 */ Content?: MsApiArray[] | null; } declare interface UnbindApiGroupRequest { /** 分组网关id列表 */ GroupGatewayList: GatewayGroupIds[]; } declare interface UnbindApiGroupResponse { /** 返回结果,成功失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateApiGroupRequest { /** Api 分组ID */ GroupId: string; /** Api 分组名称 */ GroupName?: string; /** Api 分组描述 */ Description?: string; /** 鉴权类型。 secret: 密钥鉴权; none:无鉴权 */ AuthType?: string; /** 分组上下文 */ GroupContext?: string; /** 命名空间参数key值 */ NamespaceNameKey?: string; /** 微服务名参数key值 */ ServiceNameKey?: string; /** 命名空间参数位置,path,header或query,默认是path */ NamespaceNameKeyPosition?: string; /** 微服务名参数位置,path,header或query,默认是path */ ServiceNameKeyPosition?: string; } declare interface UpdateApiGroupResponse { /** 返回结果,true: 成功, false: 失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateApiRateLimitRuleRequest { /** 限流规则ID */ RuleId: string; /** 开启/禁用,enabled/disabled */ UsableStatus: string; /** qps值,开启限流规则时,必填 */ MaxQps?: number; } declare interface UpdateApiRateLimitRuleResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateApiRateLimitRulesRequest { /** API ID 列表 */ ApiIds: string[]; /** 开启/禁用,enabled/disabled */ UsableStatus: string; /** QPS值。开启限流规则时,必填 */ MaxQps?: number; } declare interface UpdateApiRateLimitRulesResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateApiTimeoutsRequest { /** API ID 列表 */ ApiIds: string[]; /** 开启/禁用,enabled/disabled */ UsableStatus: string; /** 超时时间,单位毫秒,开启API超时时,必填 */ Timeout?: number; } declare interface UpdateApiTimeoutsResponse { /** 是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateConfigTemplateRequest { /** 配置模板ID。该参数可以通过调用 [DescribeConfigTemplate](https://cloud.tencent.com/document/product/649/85856) 的返回值中的 ConfigTemplateId 字段来获取或通过登录[控制台](https://console.cloud.tencent.com/tse/tsf-consul?subTab=template)查看;也可以调用[CreateConfigTemplate](https://cloud.tencent.com/document/product/649/85861)创建新的配置模板。 */ ConfigTemplateId: string; /** 配置模板名称,最多支持60个字符,只能包含字母、数字及分隔符(“-”),且不能以分隔符开头或结尾。 */ ConfigTemplateName: string; /** 配置模板对应的微服务框架。- Ribbon:Ribbon类型配置模板- Hystrix:Hystrix类型配置模板- Zuul:Zuul类型配置模板- customize:自定义类型配置模板 */ ConfigTemplateType: string; /** 配置模板数据。 */ ConfigTemplateValue: string; /** 配置模板描述,最多支持200个字符。 */ ConfigTemplateDesc?: string; } declare interface UpdateConfigTemplateResponse { /** 更新结果。- true:成功- false:失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateGatewayApiRequest { /** API ID */ ApiId: string; /** API 路径 */ Path?: string; /** Api 请求方法 */ Method?: string; /** 请求映射 */ PathMapping?: string; /** api所在服务host */ Host?: string; /** api描述信息 */ Description?: string; } declare interface UpdateGatewayApiResponse { /** 返回结果,成功失败 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateHealthCheckSettingsRequest { /** 部署组ID,可通过调用[DescribeContainerGroups](https://cloud.tencent.com/document/api/649/36068)查询已创建的部署组列表或登录控制台进行查看;也可以调用[CreateContainGroup](https://cloud.tencent.com/document/api/649/36075)创建新的部署组。 */ GroupId: string; /** 是否开启健康检查 */ EnableHealthCheck?: boolean; /** 健康检查配置 */ HealthCheckSettings?: HealthCheckSettings; } declare interface UpdateHealthCheckSettingsResponse { /** 更新健康检查配置操作是否成功。true:操作成功。false:操作失败。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateRepositoryRequest { /** 仓库ID,可通过调用[仓库信息查询类](https://cloud.tencent.com/document/api/649/45925)接口时出参中的RepositoryId,或登录[控制台](https://console.cloud.tencent.com/tsf/product?rid=1)进行查看 */ RepositoryId: string; /** 仓库描述 */ RepositoryDesc?: string; } declare interface UpdateRepositoryResponse { /** 更新仓库是否成功 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateUnitRuleRequest { /** 规则ID */ Id: string; /** 规则名称 */ Name: string; /** 规则描述 */ Description?: string; /** 规则项列表 */ UnitRuleItemList?: UnitRuleItem[]; } declare interface UpdateUnitRuleResponse { /** 是否成功,成功:true,失败:false。 */ Result?: boolean; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Tsf TSF-应用管理&Consul} */ declare interface Tsf { (): Versions; /** 集群添加云主机 {@link AddClusterInstancesRequest} {@link AddClusterInstancesResponse} */ AddClusterInstances(data: AddClusterInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 集群导入云主机 {@link AddInstancesRequest} {@link AddInstancesResponse} */ AddInstances(data: AddInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 关联日志配置项到应用 {@link AssociateBusinessLogConfigRequest} {@link AssociateBusinessLogConfigResponse} */ AssociateBusinessLogConfig(data: AssociateBusinessLogConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 关联投递配置到部署组 {@link AssociateConfigWithGroupRequest} {@link AssociateConfigWithGroupResponse} */ AssociateConfigWithGroup(data: AssociateConfigWithGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 网关与API分组批量绑定 {@link BindApiGroupRequest} {@link BindApiGroupResponse} */ BindApiGroup(data: BindApiGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量绑定插件 {@link BindPluginRequest} {@link BindPluginResponse} */ BindPlugin(data: BindPluginRequest, config?: AxiosRequestConfig): AxiosPromise; /** 启用或禁用API {@link ChangeApiUsableStatusRequest} {@link ChangeApiUsableStatusResponse} */ ChangeApiUsableStatus(data: ChangeApiUsableStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 续跑任务批次 {@link ContinueRunFailedTaskBatchRequest} {@link ContinueRunFailedTaskBatchResponse} */ ContinueRunFailedTaskBatch(data: ContinueRunFailedTaskBatchRequest, config?: AxiosRequestConfig): AxiosPromise; /** 一键导入API分组 {@link CreateAllGatewayApiAsyncRequest} {@link CreateAllGatewayApiAsyncResponse} */ CreateAllGatewayApiAsync(data: CreateAllGatewayApiAsyncRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建API分组 {@link CreateApiGroupRequest} {@link CreateApiGroupResponse} */ CreateApiGroup(data: CreateApiGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建API限流规则 {@link CreateApiRateLimitRuleRequest} {@link CreateApiRateLimitRuleResponse} */ CreateApiRateLimitRule(data: CreateApiRateLimitRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建API限流规则返回详细信息 {@link CreateApiRateLimitRuleWithDetailRespRequest} {@link CreateApiRateLimitRuleWithDetailRespResponse} */ CreateApiRateLimitRuleWithDetailResp(data: CreateApiRateLimitRuleWithDetailRespRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建应用 {@link CreateApplicationRequest} {@link CreateApplicationResponse} */ CreateApplication(data: CreateApplicationRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建集群 {@link CreateClusterRequest} {@link CreateClusterResponse} */ CreateCluster(data: CreateClusterRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建配置项 {@link CreateConfigRequest} {@link CreateConfigResponse} */ CreateConfig(data: CreateConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建参数模板 {@link CreateConfigTemplateRequest} {@link CreateConfigTemplateResponse} */ CreateConfigTemplate(data: CreateConfigTemplateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建参数模板返回详细信息 {@link CreateConfigTemplateWithDetailRespRequest} {@link CreateConfigTemplateWithDetailRespResponse} */ CreateConfigTemplateWithDetailResp(data: CreateConfigTemplateWithDetailRespRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建配置项并返回详细信息 {@link CreateConfigWithDetailRespRequest} {@link CreateConfigWithDetailRespResponse} */ CreateConfigWithDetailResp(data: CreateConfigWithDetailRespRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建容器部署组 {@link CreateContainGroupRequest} {@link CreateContainGroupResponse} */ CreateContainGroup(data: CreateContainGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建文件配置项 {@link CreateFileConfigRequest} {@link CreateFileConfigResponse} */ CreateFileConfig(data: CreateFileConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建文件配置项并返回详细信息 {@link CreateFileConfigWithDetailRespRequest} {@link CreateFileConfigWithDetailRespResponse} */ CreateFileConfigWithDetailResp(data: CreateFileConfigWithDetailRespRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量导入API至api分组 {@link CreateGatewayApiRequest} {@link CreateGatewayApiResponse} */ CreateGatewayApi(data: CreateGatewayApiRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建部署组 {@link CreateGroupRequest} {@link CreateGroupResponse} */ CreateGroup(data: CreateGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建泳道配置 {@link CreateLaneRequest} {@link CreateLaneResponse} */ CreateLane(data: CreateLaneRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建灰度发布规则 {@link CreateLaneRuleRequest} {@link CreateLaneRuleResponse} */ CreateLaneRule(data: CreateLaneRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 新增微服务 {@link CreateMicroserviceRequest} {@link CreateMicroserviceResponse} */ CreateMicroservice(data: CreateMicroserviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 新增微服务返回ID {@link CreateMicroserviceWithDetailRespRequest} {@link CreateMicroserviceWithDetailRespResponse} */ CreateMicroserviceWithDetailResp(data: CreateMicroserviceWithDetailRespRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建命名空间 {@link CreateNamespaceRequest} {@link CreateNamespaceResponse} */ CreateNamespace(data: CreateNamespaceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建路径重写 {@link CreatePathRewritesRequest} {@link CreatePathRewritesResponse} */ CreatePathRewrites(data: CreatePathRewritesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建路径重写返回详细信息 {@link CreatePathRewritesWithDetailRespRequest} {@link CreatePathRewritesWithDetailRespResponse} */ CreatePathRewritesWithDetailResp(data: CreatePathRewritesWithDetailRespRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建数据集 {@link CreateProgramRequest} {@link CreateProgramResponse} */ CreateProgram(data: CreateProgramRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建公共配置项 {@link CreatePublicConfigRequest} {@link CreatePublicConfigResponse} */ CreatePublicConfig(data: CreatePublicConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建公共配置项返回详细信息 {@link CreatePublicConfigWithDetailRespRequest} {@link CreatePublicConfigWithDetailRespResponse} */ CreatePublicConfigWithDetailResp(data: CreatePublicConfigWithDetailRespRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建仓库 {@link CreateRepositoryRequest} {@link CreateRepositoryResponse} */ CreateRepository(data: CreateRepositoryRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 创建任务 {@link CreateTaskRequest} {@link CreateTaskResponse} */ CreateTask(data: CreateTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 创建工作流 {@link CreateTaskFlowRequest} {@link CreateTaskFlowResponse} */ CreateTaskFlow(data: CreateTaskFlowRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量创建单元化命名空间 {@link CreateUnitNamespacesRequest} {@link CreateUnitNamespacesResponse} */ CreateUnitNamespaces(data: CreateUnitNamespacesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建单元化规则 {@link CreateUnitRuleRequest} {@link CreateUnitRuleResponse} */ CreateUnitRule(data: CreateUnitRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建单元化规则返回详细信息 {@link CreateUnitRuleWithDetailRespRequest} {@link CreateUnitRuleWithDetailRespResponse} */ CreateUnitRuleWithDetailResp(data: CreateUnitRuleWithDetailRespRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除Api分组 {@link DeleteApiGroupRequest} {@link DeleteApiGroupResponse} */ DeleteApiGroup(data: DeleteApiGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除API限流规则 {@link DeleteApiRateLimitRuleRequest} {@link DeleteApiRateLimitRuleResponse} */ DeleteApiRateLimitRule(data: DeleteApiRateLimitRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除应用 {@link DeleteApplicationRequest} {@link DeleteApplicationResponse} */ DeleteApplication(data: DeleteApplicationRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除集群 {@link DeleteClusterRequest} {@link DeleteClusterResponse} */ DeleteCluster(data: DeleteClusterRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除配置项 {@link DeleteConfigRequest} {@link DeleteConfigResponse} */ DeleteConfig(data: DeleteConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除配置模板 {@link DeleteConfigTemplateRequest} {@link DeleteConfigTemplateResponse} */ DeleteConfigTemplate(data: DeleteConfigTemplateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除容器部署组 {@link DeleteContainerGroupRequest} {@link DeleteContainerGroupResponse} */ DeleteContainerGroup(data: DeleteContainerGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除文件配置项 {@link DeleteFileConfigRequest} {@link DeleteFileConfigResponse} */ DeleteFileConfig(data: DeleteFileConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量删除API {@link DeleteGatewayApiRequest} {@link DeleteGatewayApiResponse} */ DeleteGatewayApi(data: DeleteGatewayApiRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除虚拟机部署组 {@link DeleteGroupRequest} {@link DeleteGroupResponse} */ DeleteGroup(data: DeleteGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量删除镜像版本 {@link DeleteImageTagsRequest} {@link DeleteImageTagsResponse} */ DeleteImageTags(data: DeleteImageTagsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除泳道配置 {@link DeleteLaneRequest} {@link DeleteLaneResponse} */ DeleteLane(data: DeleteLaneRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除灰度发布规则 {@link DeleteLaneRuleRequest} {@link DeleteLaneRuleResponse} */ DeleteLaneRule(data: DeleteLaneRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除微服务 {@link DeleteMicroserviceRequest} {@link DeleteMicroserviceResponse} */ DeleteMicroservice(data: DeleteMicroserviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除命名空间 {@link DeleteNamespaceRequest} {@link DeleteNamespaceResponse} */ DeleteNamespace(data: DeleteNamespaceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除路径重写 {@link DeletePathRewritesRequest} {@link DeletePathRewritesResponse} */ DeletePathRewrites(data: DeletePathRewritesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量删除包 {@link DeletePkgsRequest} {@link DeletePkgsResponse} */ DeletePkgs(data: DeletePkgsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除公共配置项 {@link DeletePublicConfigRequest} {@link DeletePublicConfigResponse} */ DeletePublicConfig(data: DeletePublicConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除仓库 {@link DeleteRepositoryRequest} {@link DeleteRepositoryResponse} */ DeleteRepository(data: DeleteRepositoryRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 删除部署组 {@link DeleteServerlessGroupRequest} {@link DeleteServerlessGroupResponse} */ DeleteServerlessGroup(data: DeleteServerlessGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 删除任务 {@link DeleteTaskRequest} {@link DeleteTaskResponse} */ DeleteTask(data: DeleteTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除单元化命名空间 {@link DeleteUnitNamespacesRequest} {@link DeleteUnitNamespacesResponse} */ DeleteUnitNamespaces(data: DeleteUnitNamespacesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除单元化规则 {@link DeleteUnitRuleRequest} {@link DeleteUnitRuleResponse} */ DeleteUnitRule(data: DeleteUnitRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 部署容器应用(新) {@link DeployContainerApplicationRequest} {@link DeployContainerApplicationResponse} */ DeployContainerApplication(data: DeployContainerApplicationRequest, config?: AxiosRequestConfig): AxiosPromise; /** 部署容器应用 {@link DeployContainerGroupRequest} {@link DeployContainerGroupResponse} */ DeployContainerGroup(data: DeployContainerGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 部署虚拟机部署组应用 {@link DeployGroupRequest} {@link DeployGroupResponse} */ DeployGroup(data: DeployGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询API详情 {@link DescribeApiDetailRequest} {@link DescribeApiDetailResponse} */ DescribeApiDetail(data: DescribeApiDetailRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询API分组 {@link DescribeApiGroupRequest} {@link DescribeApiGroupResponse} */ DescribeApiGroup(data: DescribeApiGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询API 分组信息列表 {@link DescribeApiGroupsRequest} {@link DescribeApiGroupsResponse} */ DescribeApiGroups(data?: DescribeApiGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询API限流规则 {@link DescribeApiRateLimitRulesRequest} {@link DescribeApiRateLimitRulesResponse} */ DescribeApiRateLimitRules(data: DescribeApiRateLimitRulesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询网关API监控明细数据 {@link DescribeApiUseDetailRequest} {@link DescribeApiUseDetailResponse} */ DescribeApiUseDetail(data: DescribeApiUseDetailRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询API版本 {@link DescribeApiVersionsRequest} {@link DescribeApiVersionsResponse} */ DescribeApiVersions(data: DescribeApiVersionsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取应用详情 {@link DescribeApplicationRequest} {@link DescribeApplicationResponse} */ DescribeApplication(data: DescribeApplicationRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取应用列表其它字段 {@link DescribeApplicationAttributeRequest} {@link DescribeApplicationAttributeResponse} */ DescribeApplicationAttribute(data: DescribeApplicationAttributeRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取应用列表 {@link DescribeApplicationsRequest} {@link DescribeApplicationsResponse} */ DescribeApplications(data?: DescribeApplicationsRequest, config?: AxiosRequestConfig): AxiosPromise; /** TSF基本资源信息概览 {@link DescribeBasicResourceUsageRequest} {@link DescribeBasicResourceUsageResponse} */ DescribeBasicResourceUsage(data?: DescribeBasicResourceUsageRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询业务日志配置项信息 {@link DescribeBusinessLogConfigRequest} {@link DescribeBusinessLogConfigResponse} */ DescribeBusinessLogConfig(data: DescribeBusinessLogConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询日志配置项列表 {@link DescribeBusinessLogConfigsRequest} {@link DescribeBusinessLogConfigsResponse} */ DescribeBusinessLogConfigs(data?: DescribeBusinessLogConfigsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询集群实例 {@link DescribeClusterInstancesRequest} {@link DescribeClusterInstancesResponse} */ DescribeClusterInstances(data: DescribeClusterInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取集群列表 {@link DescribeClustersRequest} {@link DescribeClustersResponse} */ DescribeClusters(data?: DescribeClustersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询配置 {@link DescribeConfigRequest} {@link DescribeConfigResponse} */ DescribeConfig(data: DescribeConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询配置发布历史 {@link DescribeConfigReleaseLogsRequest} {@link DescribeConfigReleaseLogsResponse} */ DescribeConfigReleaseLogs(data?: DescribeConfigReleaseLogsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询配置发布信息 {@link DescribeConfigReleasesRequest} {@link DescribeConfigReleasesResponse} */ DescribeConfigReleases(data?: DescribeConfigReleasesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询配置汇总列表 {@link DescribeConfigSummaryRequest} {@link DescribeConfigSummaryResponse} */ DescribeConfigSummary(data?: DescribeConfigSummaryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询配置模板详情 {@link DescribeConfigTemplateRequest} {@link DescribeConfigTemplateResponse} */ DescribeConfigTemplate(data: DescribeConfigTemplateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询配置项列表 {@link DescribeConfigsRequest} {@link DescribeConfigsResponse} */ DescribeConfigs(data?: DescribeConfigsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取容器事件列表 {@link DescribeContainerEventsRequest} {@link DescribeContainerEventsResponse} */ DescribeContainerEvents(data: DescribeContainerEventsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取部署组其他字段-用于前端并发调用 {@link DescribeContainerGroupAttributeRequest} {@link DescribeContainerGroupAttributeResponse} */ DescribeContainerGroupAttribute(data: DescribeContainerGroupAttributeRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取部署组详情 {@link DescribeContainerGroupDeployInfoRequest} {@link DescribeContainerGroupDeployInfoResponse} */ DescribeContainerGroupDeployInfo(data: DescribeContainerGroupDeployInfoRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询容器部署组详情 {@link DescribeContainerGroupDetailRequest} {@link DescribeContainerGroupDetailResponse} */ DescribeContainerGroupDetail(data: DescribeContainerGroupDetailRequest, config?: AxiosRequestConfig): AxiosPromise; /** 容器部署组列表 {@link DescribeContainerGroupsRequest} {@link DescribeContainerGroupsResponse} */ DescribeContainerGroups(data: DescribeContainerGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询一键导入API分组任务的状态 {@link DescribeCreateGatewayApiStatusRequest} {@link DescribeCreateGatewayApiStatusResponse} */ DescribeCreateGatewayApiStatus(data?: DescribeCreateGatewayApiStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取单个投递项配置 {@link DescribeDeliveryConfigRequest} {@link DescribeDeliveryConfigResponse} */ DescribeDeliveryConfig(data: DescribeDeliveryConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 用部署组id获取绑定信息 {@link DescribeDeliveryConfigByGroupIdRequest} {@link DescribeDeliveryConfigByGroupIdResponse} */ DescribeDeliveryConfigByGroupId(data: DescribeDeliveryConfigByGroupIdRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取多个投递项配置 {@link DescribeDeliveryConfigsRequest} {@link DescribeDeliveryConfigsResponse} */ DescribeDeliveryConfigs(data?: DescribeDeliveryConfigsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取下载程序包信息 {@link DescribeDownloadInfoRequest} {@link DescribeDownloadInfoResponse} */ DescribeDownloadInfo(data: DescribeDownloadInfoRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询生效的单元化规则 {@link DescribeEnabledUnitRuleRequest} {@link DescribeEnabledUnitRuleResponse} */ DescribeEnabledUnitRule(data: DescribeEnabledUnitRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询文件配置项发布信息 {@link DescribeFileConfigReleasesRequest} {@link DescribeFileConfigReleasesResponse} */ DescribeFileConfigReleases(data?: DescribeFileConfigReleasesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询文件配置项列表 {@link DescribeFileConfigsRequest} {@link DescribeFileConfigsResponse} */ DescribeFileConfigs(data?: DescribeFileConfigsRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 查询工作流最近一个批次的执行状态 {@link DescribeFlowLastBatchStateRequest} {@link DescribeFlowLastBatchStateResponse} */ DescribeFlowLastBatchState(data: DescribeFlowLastBatchStateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询网关所有分组下Api列表 {@link DescribeGatewayAllGroupApisRequest} {@link DescribeGatewayAllGroupApisResponse} */ DescribeGatewayAllGroupApis(data: DescribeGatewayAllGroupApisRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询API分组下的Api列表信息 {@link DescribeGatewayApisRequest} {@link DescribeGatewayApisResponse} */ DescribeGatewayApis(data: DescribeGatewayApisRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询网关监控概览 {@link DescribeGatewayMonitorOverviewRequest} {@link DescribeGatewayMonitorOverviewResponse} */ DescribeGatewayMonitorOverview(data: DescribeGatewayMonitorOverviewRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询虚拟机部署组详情 {@link DescribeGroupRequest} {@link DescribeGroupResponse} */ DescribeGroup(data: DescribeGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取部署组其他属性 {@link DescribeGroupAttributeRequest} {@link DescribeGroupAttributeResponse} */ DescribeGroupAttribute(data: DescribeGroupAttributeRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询某个API分组已绑定的网关部署组信息列表 {@link DescribeGroupBindedGatewaysRequest} {@link DescribeGroupBindedGatewaysResponse} */ DescribeGroupBindedGateways(data: DescribeGroupBindedGatewaysRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询分组管理日志配置列表 {@link DescribeGroupBusinessLogConfigsRequest} {@link DescribeGroupBusinessLogConfigsResponse} */ DescribeGroupBusinessLogConfigs(data: DescribeGroupBusinessLogConfigsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询某个网关绑定的API 分组信息列表 {@link DescribeGroupGatewaysRequest} {@link DescribeGroupGatewaysResponse} */ DescribeGroupGateways(data: DescribeGroupGatewaysRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询虚拟机部署组云主机列表 {@link DescribeGroupInstancesRequest} {@link DescribeGroupInstancesResponse} */ DescribeGroupInstances(data: DescribeGroupInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询部署组发布信息 {@link DescribeGroupReleaseRequest} {@link DescribeGroupReleaseResponse} */ DescribeGroupRelease(data: DescribeGroupReleaseRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询网关分组监控明细数据 {@link DescribeGroupUseDetailRequest} {@link DescribeGroupUseDetailResponse} */ DescribeGroupUseDetail(data: DescribeGroupUseDetailRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取虚拟机部署组列表 {@link DescribeGroupsRequest} {@link DescribeGroupsResponse} */ DescribeGroups(data?: DescribeGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询某个插件下绑定或未绑定的API分组 {@link DescribeGroupsWithPluginRequest} {@link DescribeGroupsWithPluginResponse} */ DescribeGroupsWithPlugin(data: DescribeGroupsWithPluginRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询镜像仓库列表 {@link DescribeImageRepositoryRequest} {@link DescribeImageRepositoryResponse} */ DescribeImageRepository(data?: DescribeImageRepositoryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询镜像版本列表 {@link DescribeImageTagsRequest} {@link DescribeImageTagsResponse} */ DescribeImageTags(data?: DescribeImageTagsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询机器列表 {@link DescribeInstancesRequest} {@link DescribeInstancesResponse} */ DescribeInstances(data?: DescribeInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询调用指标数据变化曲线 {@link DescribeInvocationMetricDataCurveRequest} {@link DescribeInvocationMetricDataCurveResponse} */ DescribeInvocationMetricDataCurve(data?: DescribeInvocationMetricDataCurveRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询维度 {@link DescribeInvocationMetricDataDimensionRequest} {@link DescribeInvocationMetricDataDimensionResponse} */ DescribeInvocationMetricDataDimension(data: DescribeInvocationMetricDataDimensionRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询单值指标维度 {@link DescribeInvocationMetricDataPointRequest} {@link DescribeInvocationMetricDataPointResponse} */ DescribeInvocationMetricDataPoint(data: DescribeInvocationMetricDataPointRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询调用指标数据散点图 {@link DescribeInvocationMetricScatterPlotRequest} {@link DescribeInvocationMetricScatterPlotResponse} */ DescribeInvocationMetricScatterPlot(data?: DescribeInvocationMetricScatterPlotRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询java实例jvm监控数据 {@link DescribeJvmMonitorRequest} {@link DescribeJvmMonitorResponse} */ DescribeJvmMonitor(data: DescribeJvmMonitorRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询灰度发布规则列表 {@link DescribeLaneRulesRequest} {@link DescribeLaneRulesResponse} */ DescribeLaneRules(data?: DescribeLaneRulesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询泳道配置列表 {@link DescribeLanesRequest} {@link DescribeLanesResponse} */ DescribeLanes(data?: DescribeLanesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询许可列表 {@link DescribeLicensesRequest} {@link DescribeLicensesResponse} */ DescribeLicenses(data?: DescribeLicensesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取用户日志使用量 {@link DescribeLogCapacityRequest} {@link DescribeLogCapacityResponse} */ DescribeLogCapacity(data?: DescribeLogCapacityRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询微服务详情 {@link DescribeMicroserviceRequest} {@link DescribeMicroserviceResponse} */ DescribeMicroservice(data: DescribeMicroserviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取微服务列表 {@link DescribeMicroservicesRequest} {@link DescribeMicroservicesResponse} */ DescribeMicroservices(data: DescribeMicroservicesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 通过部署组ID获取微服务 {@link DescribeMicroservicesByGroupIdsRequest} {@link DescribeMicroservicesByGroupIdsResponse} */ DescribeMicroservicesByGroupIds(data: DescribeMicroservicesByGroupIdsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询服务API列表 {@link DescribeMsApiListRequest} {@link DescribeMsApiListResponse} */ DescribeMsApiList(data: DescribeMsApiListRequest, config?: AxiosRequestConfig): AxiosPromise; /** 服务调用监控统计概览 {@link DescribeOverviewInvocationRequest} {@link DescribeOverviewInvocationResponse} */ DescribeOverviewInvocation(data?: DescribeOverviewInvocationRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询路径重写 {@link DescribePathRewriteRequest} {@link DescribePathRewriteResponse} */ DescribePathRewrite(data: DescribePathRewriteRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询路径重写列表 {@link DescribePathRewritesRequest} {@link DescribePathRewritesResponse} */ DescribePathRewrites(data: DescribePathRewritesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取某个应用的程序包信息列表 {@link DescribePkgsRequest} {@link DescribePkgsResponse} */ DescribePkgs(data: DescribePkgsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询网关分组或API绑定(或未绑定)的插件列表 {@link DescribePluginInstancesRequest} {@link DescribePluginInstancesResponse} */ DescribePluginInstances(data: DescribePluginInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取部署组实例列表 {@link DescribePodInstancesRequest} {@link DescribePodInstancesResponse} */ DescribePodInstances(data: DescribePodInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询数据集列表 {@link DescribeProgramsRequest} {@link DescribeProgramsResponse} */ DescribePrograms(data?: DescribeProgramsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询公共配置(单条) {@link DescribePublicConfigRequest} {@link DescribePublicConfigResponse} */ DescribePublicConfig(data: DescribePublicConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询公共配置发布历史 {@link DescribePublicConfigReleaseLogsRequest} {@link DescribePublicConfigReleaseLogsResponse} */ DescribePublicConfigReleaseLogs(data?: DescribePublicConfigReleaseLogsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询公共配置发布信息 {@link DescribePublicConfigReleasesRequest} {@link DescribePublicConfigReleasesResponse} */ DescribePublicConfigReleases(data?: DescribePublicConfigReleasesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询公共配置汇总列表 {@link DescribePublicConfigSummaryRequest} {@link DescribePublicConfigSummaryResponse} */ DescribePublicConfigSummary(data?: DescribePublicConfigSummaryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询公共配置项列表 {@link DescribePublicConfigsRequest} {@link DescribePublicConfigsResponse} */ DescribePublicConfigs(data?: DescribePublicConfigsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询部署组发布的配置 {@link DescribeReleasedConfigRequest} {@link DescribeReleasedConfigResponse} */ DescribeReleasedConfig(data: DescribeReleasedConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询仓库列表 {@link DescribeRepositoriesRequest} {@link DescribeRepositoriesResponse} */ DescribeRepositories(data?: DescribeRepositoriesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询仓库信息 {@link DescribeRepositoryRequest} {@link DescribeRepositoryResponse} */ DescribeRepository(data: DescribeRepositoryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取资源配置信息 {@link DescribeResourceConfigRequest} {@link DescribeResourceConfigResponse} */ DescribeResourceConfig(data?: DescribeResourceConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 资源任务的执行状态描述 {@link DescribeResourceTaskStatusRequest} {@link DescribeResourceTaskStatusResponse} */ DescribeResourceTaskStatus(data: DescribeResourceTaskStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询简单应用列表 {@link DescribeSimpleApplicationsRequest} {@link DescribeSimpleApplicationsResponse} */ DescribeSimpleApplications(data?: DescribeSimpleApplicationsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询简单集群列表 {@link DescribeSimpleClustersRequest} {@link DescribeSimpleClustersResponse} */ DescribeSimpleClusters(data?: DescribeSimpleClustersRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询简单部署组列表 {@link DescribeSimpleGroupsRequest} {@link DescribeSimpleGroupsResponse} */ DescribeSimpleGroups(data?: DescribeSimpleGroupsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询简单命名空间列表 {@link DescribeSimpleNamespacesRequest} {@link DescribeSimpleNamespacesResponse} */ DescribeSimpleNamespaces(data?: DescribeSimpleNamespacesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 服务统计 {@link DescribeStatisticsRequest} {@link DescribeStatisticsResponse} */ DescribeStatistics(data: DescribeStatisticsRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 查询任务详情 {@link DescribeTaskDetailRequest} {@link DescribeTaskDetailResponse} */ DescribeTaskDetail(data: DescribeTaskDetailRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 查看任务最近执行批次状态 {@link DescribeTaskLastStatusRequest} {@link DescribeTaskLastStatusResponse} */ DescribeTaskLastStatus(data: DescribeTaskLastStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 查询任务列表 {@link DescribeTaskRecordsRequest} {@link DescribeTaskRecordsResponse} */ DescribeTaskRecords(data?: DescribeTaskRecordsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询单元化网关API监控明细数据 {@link DescribeUnitApiUseDetailRequest} {@link DescribeUnitApiUseDetailResponse} */ DescribeUnitApiUseDetail(data: DescribeUnitApiUseDetailRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询单元化命名空间列表 {@link DescribeUnitNamespacesRequest} {@link DescribeUnitNamespacesResponse} */ DescribeUnitNamespaces(data: DescribeUnitNamespacesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询单元化规则详情 {@link DescribeUnitRuleRequest} {@link DescribeUnitRuleResponse} */ DescribeUnitRule(data: DescribeUnitRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询单元化规则列表 {@link DescribeUnitRulesRequest} {@link DescribeUnitRulesResponse} */ DescribeUnitRules(data: DescribeUnitRulesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询单元化规则列表V2 {@link DescribeUnitRulesV2Request} {@link DescribeUnitRulesV2Response} */ DescribeUnitRulesV2(data: DescribeUnitRulesV2Request, config?: AxiosRequestConfig): AxiosPromise; /** 获取上传程序包信息 {@link DescribeUploadInfoRequest} {@link DescribeUploadInfoResponse} */ DescribeUploadInfo(data: DescribeUploadInfoRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询可用于被导入的命名空间列表 {@link DescribeUsableUnitNamespacesRequest} {@link DescribeUsableUnitNamespacesResponse} */ DescribeUsableUnitNamespaces(data?: DescribeUsableUnitNamespacesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 禁用灰度发布规则 {@link DisableLaneRuleRequest} {@link DisableLaneRuleResponse} */ DisableLaneRule(data: DisableLaneRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 停用任务 {@link DisableTaskRequest} {@link DisableTaskResponse} */ DisableTask(data: DisableTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 停用工作流 {@link DisableTaskFlowRequest} {@link DisableTaskFlowResponse} */ DisableTaskFlow(data: DisableTaskFlowRequest, config?: AxiosRequestConfig): AxiosPromise; /** 禁用单元化路由 {@link DisableUnitRouteRequest} {@link DisableUnitRouteResponse} */ DisableUnitRoute(data: DisableUnitRouteRequest, config?: AxiosRequestConfig): AxiosPromise; /** 禁用单元化规则 {@link DisableUnitRuleRequest} {@link DisableUnitRuleResponse} */ DisableUnitRule(data: DisableUnitRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 取消关联业务日志配置项和应用 {@link DisassociateBusinessLogConfigRequest} {@link DisassociateBusinessLogConfigResponse} */ DisassociateBusinessLogConfig(data: DisassociateBusinessLogConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 取消关联投递信息和部署组 {@link DisassociateKafkaConfigRequest} {@link DisassociateKafkaConfigResponse} */ DisassociateKafkaConfig(data: DisassociateKafkaConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 下线Api分组 {@link DraftApiGroupRequest} {@link DraftApiGroupResponse} */ DraftApiGroup(data: DraftApiGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 启用灰度发布规则 {@link EnableLaneRuleRequest} {@link EnableLaneRuleResponse} */ EnableLaneRule(data: EnableLaneRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 启用任务 {@link EnableTaskRequest} {@link EnableTaskResponse} */ EnableTask(data: EnableTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 启用工作流 {@link EnableTaskFlowRequest} {@link EnableTaskFlowResponse} */ EnableTaskFlow(data: EnableTaskFlowRequest, config?: AxiosRequestConfig): AxiosPromise; /** 启用单元化路由 {@link EnableUnitRouteRequest} {@link EnableUnitRouteResponse} */ EnableUnitRoute(data: EnableUnitRouteRequest, config?: AxiosRequestConfig): AxiosPromise; /** 启用单元化规则 {@link EnableUnitRuleRequest} {@link EnableUnitRuleResponse} */ EnableUnitRule(data: EnableUnitRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 手动执行一次任务 {@link ExecuteTaskRequest} {@link ExecuteTaskResponse} */ ExecuteTask(data: ExecuteTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 执行一次工作流 {@link ExecuteTaskFlowRequest} {@link ExecuteTaskFlowResponse} */ ExecuteTaskFlow(data?: ExecuteTaskFlowRequest, config?: AxiosRequestConfig): AxiosPromise; /** 虚拟机部署组添加实例 {@link ExpandGroupRequest} {@link ExpandGroupResponse} */ ExpandGroup(data: ExpandGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改应用 {@link ModifyApplicationRequest} {@link ModifyApplicationResponse} */ ModifyApplication(data: ModifyApplicationRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改集群信息 {@link ModifyClusterRequest} {@link ModifyClusterResponse} */ ModifyCluster(data: ModifyClusterRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改容器部署组 {@link ModifyContainerGroupRequest} {@link ModifyContainerGroupResponse} */ ModifyContainerGroup(data: ModifyContainerGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改容器部署组实例数 {@link ModifyContainerReplicasRequest} {@link ModifyContainerReplicasResponse} */ ModifyContainerReplicas(data: ModifyContainerReplicasRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新分组信息 {@link ModifyGroupRequest} {@link ModifyGroupResponse} */ ModifyGroup(data: ModifyGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新部署组泳道信息 {@link ModifyGroupLaneRequest} {@link ModifyGroupLaneResponse} */ ModifyGroupLane(data: ModifyGroupLaneRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新泳道配置信息 {@link ModifyLaneRequest} {@link ModifyLaneResponse} */ ModifyLane(data: ModifyLaneRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新灰度发布规则 {@link ModifyLaneRuleRequest} {@link ModifyLaneRuleResponse} */ ModifyLaneRule(data: ModifyLaneRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改微服务详情 {@link ModifyMicroserviceRequest} {@link ModifyMicroserviceResponse} */ ModifyMicroservice(data: ModifyMicroserviceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改命名空间 {@link ModifyNamespaceRequest} {@link ModifyNamespaceResponse} */ ModifyNamespace(data: ModifyNamespaceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 修改路径重写 {@link ModifyPathRewriteRequest} {@link ModifyPathRewriteResponse} */ ModifyPathRewrite(data: ModifyPathRewriteRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新数据集 {@link ModifyProgramRequest} {@link ModifyProgramResponse} */ ModifyProgram(data: ModifyProgramRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 修改任务 {@link ModifyTaskRequest} {@link ModifyTaskResponse} */ ModifyTask(data: ModifyTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新上传程序包信息 {@link ModifyUploadInfoRequest} {@link ModifyUploadInfoResponse} */ ModifyUploadInfo(data: ModifyUploadInfoRequest, config?: AxiosRequestConfig): AxiosPromise; /** 绑定解绑tcr仓库 {@link OperateApplicationTcrBindingRequest} {@link OperateApplicationTcrBindingResponse} */ OperateApplicationTcrBinding(data?: OperateApplicationTcrBindingRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 重关联业务日志配置 {@link ReassociateBusinessLogConfigRequest} {@link ReassociateBusinessLogConfigResponse} */ ReassociateBusinessLogConfig(data: ReassociateBusinessLogConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 重新执行任务 {@link RedoTaskRequest} {@link RedoTaskResponse} */ RedoTask(data: RedoTaskRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 重新执行任务批次 {@link RedoTaskBatchRequest} {@link RedoTaskBatchResponse} */ RedoTaskBatch(data: RedoTaskBatchRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 重新执行任务的一次执行 {@link RedoTaskExecuteRequest} {@link RedoTaskExecuteResponse} */ RedoTaskExecute(data: RedoTaskExecuteRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 重新执行工作流批次 {@link RedoTaskFlowBatchRequest} {@link RedoTaskFlowBatchResponse} */ RedoTaskFlowBatch(data: RedoTaskFlowBatchRequest, config?: AxiosRequestConfig): AxiosPromise; /** 发布Api分组 {@link ReleaseApiGroupRequest} {@link ReleaseApiGroupResponse} */ ReleaseApiGroup(data: ReleaseApiGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 发布配置 {@link ReleaseConfigRequest} {@link ReleaseConfigResponse} */ ReleaseConfig(data: ReleaseConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 发布配置返回详细信息 {@link ReleaseConfigWithDetailRespRequest} {@link ReleaseConfigWithDetailRespResponse} */ ReleaseConfigWithDetailResp(data: ReleaseConfigWithDetailRespRequest, config?: AxiosRequestConfig): AxiosPromise; /** 发布文件配置 {@link ReleaseFileConfigRequest} {@link ReleaseFileConfigResponse} */ ReleaseFileConfig(data: ReleaseFileConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 发布公共配置 {@link ReleasePublicConfigRequest} {@link ReleasePublicConfigResponse} */ ReleasePublicConfig(data: ReleasePublicConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 移除云主机 {@link RemoveInstancesRequest} {@link RemoveInstancesResponse} */ RemoveInstances(data: RemoveInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 撤回已发布的配置 {@link RevocationConfigRequest} {@link RevocationConfigResponse} */ RevocationConfig(data: RevocationConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 撤回已发布的公共配置 {@link RevocationPublicConfigRequest} {@link RevocationPublicConfigResponse} */ RevocationPublicConfig(data: RevocationPublicConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 撤回已发布的文件配置 {@link RevokeFileConfigRequest} {@link RevokeFileConfigResponse} */ RevokeFileConfig(data: RevokeFileConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 回滚配置 {@link RollbackConfigRequest} {@link RollbackConfigResponse} */ RollbackConfig(data: RollbackConfigRequest, config?: AxiosRequestConfig): AxiosPromise; /** 业务日志搜索 {@link SearchBusinessLogRequest} {@link SearchBusinessLogResponse} */ SearchBusinessLog(data: SearchBusinessLogRequest, config?: AxiosRequestConfig): AxiosPromise; /** 标准输出日志搜索 {@link SearchStdoutLogRequest} {@link SearchStdoutLogResponse} */ SearchStdoutLog(data?: SearchStdoutLogRequest, config?: AxiosRequestConfig): AxiosPromise; /** 缩容虚拟机部署组 {@link ShrinkGroupRequest} {@link ShrinkGroupResponse} */ ShrinkGroup(data: ShrinkGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 虚拟机部署组下线实例 {@link ShrinkInstancesRequest} {@link ShrinkInstancesResponse} */ ShrinkInstances(data: ShrinkInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 启动容器部署组 {@link StartContainerGroupRequest} {@link StartContainerGroupResponse} */ StartContainerGroup(data: StartContainerGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 启动虚拟机部署组 {@link StartGroupRequest} {@link StartGroupResponse} */ StartGroup(data: StartGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 停止容器部署组 {@link StopContainerGroupRequest} {@link StopContainerGroupResponse} */ StopContainerGroup(data: StopContainerGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 停止虚拟机部署组 {@link StopGroupRequest} {@link StopGroupResponse} */ StopGroup(data: StopGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 停止执行中的任务批次 {@link StopTaskBatchRequest} {@link StopTaskBatchResponse} */ StopTaskBatch(data: StopTaskBatchRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 停止正在执行的任务 {@link StopTaskExecuteRequest} {@link StopTaskExecuteResponse} */ StopTaskExecute(data: StopTaskExecuteRequest, config?: AxiosRequestConfig): AxiosPromise; /** @deprecated 停止一个工作流批次 {@link TerminateTaskFlowBatchRequest} {@link TerminateTaskFlowBatchResponse} */ TerminateTaskFlowBatch(data: TerminateTaskFlowBatchRequest, config?: AxiosRequestConfig): AxiosPromise; /** API分组批量与网关解绑 {@link UnbindApiGroupRequest} {@link UnbindApiGroupResponse} */ UnbindApiGroup(data: UnbindApiGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新Api分组 {@link UpdateApiGroupRequest} {@link UpdateApiGroupResponse} */ UpdateApiGroup(data: UpdateApiGroupRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新API限流规则 {@link UpdateApiRateLimitRuleRequest} {@link UpdateApiRateLimitRuleResponse} */ UpdateApiRateLimitRule(data: UpdateApiRateLimitRuleRequest, config?: AxiosRequestConfig): AxiosPromise; /** 批量更新API限流规则 {@link UpdateApiRateLimitRulesRequest} {@link UpdateApiRateLimitRulesResponse} */ UpdateApiRateLimitRules(data: UpdateApiRateLimitRulesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新API超时 {@link UpdateApiTimeoutsRequest} {@link UpdateApiTimeoutsResponse} */ UpdateApiTimeouts(data: UpdateApiTimeoutsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新参数模板 {@link UpdateConfigTemplateRequest} {@link UpdateConfigTemplateResponse} */ UpdateConfigTemplate(data: UpdateConfigTemplateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新API {@link UpdateGatewayApiRequest} {@link UpdateGatewayApiResponse} */ UpdateGatewayApi(data: UpdateGatewayApiRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新健康检查配置 {@link UpdateHealthCheckSettingsRequest} {@link UpdateHealthCheckSettingsResponse} */ UpdateHealthCheckSettings(data: UpdateHealthCheckSettingsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新仓库信息 {@link UpdateRepositoryRequest} {@link UpdateRepositoryResponse} */ UpdateRepository(data: UpdateRepositoryRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新单元化规则 {@link UpdateUnitRuleRequest} {@link UpdateUnitRuleResponse} */ UpdateUnitRule(data: UpdateUnitRuleRequest, config?: AxiosRequestConfig): AxiosPromise; } export declare type Versions = ["2018-03-26"]; export default Tsf;