///
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;