UNPKG

tencentcloud-sdk-nodejs

Version:
474 lines (473 loc) 10.8 kB
/** * ListRuntimesMC返回参数结构体 */ export interface ListRuntimesMCResponse { /** * 运行时列表 */ Runtimes?: Array<RuntimeMC>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 运行时详细信息 */ export interface RuntimeMC { /** * 环境id */ RuntimeId: number; /** * 主账号uin */ Uin: string; /** * 环境名称,用户输入,同一uin内唯一 */ DisplayName: string; /** * 环境所在地域,tianjin,beijiing,guangzhou等 */ Zone: string; /** * 环境类型:0: sandbox, 1:shared, 2:private 3: trial */ Type: number; /** * 运行时状态:1:running, 2:deleting, 3:creating, 4:scaling, 5:unavailable, 6:deleted, 7:errored */ Status: number; /** * 环境创建时间 */ CreatedAt: number; /** * 环境更新时间 */ UpdatedAt: number; /** * 环境资源配置,worker总配额,0:0vCore0G, 1:1vCore2G, 2:2vCore4G, 4:4vCore8G, 8:8vCore16G, 12:12vCore24G, 16:16vCore32G, 100:unlimited */ WorkerSize: number; /** * 环境资源配置,worker副本数 */ WorkerReplica: number; /** * 正在运行的应用实例数量 */ RunningInstanceCount: number; /** * 已使用cpu核数 */ CpuUsed: number; /** * cpu核数上限 */ CpuLimit: number; /** * 已使用内存 MB */ MemoryUsed: number; /** * 内存上限 MB */ MemoryLimit: number; /** * 环境过期时间 注意:此字段可能返回 null,表示取不到有效值。 */ ExpiredAt: number; /** * 收费类型:0:缺省,1:自助下单页购买(支持续费/升配等操作),2:代销下单页购买 注意:此字段可能返回 null,表示取不到有效值。 */ ChargeType: number; /** * 资源限制类型:0:无限制,1:有限制 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceLimitType: number; /** * 是否开启自动续费 注意:此字段可能返回 null,表示取不到有效值。 */ AutoRenewal: boolean; /** * 扩展组件列表 注意:此字段可能返回 null,表示取不到有效值。 */ WorkerExtensions: Array<RuntimeExtensionMC>; /** * 环境类型:0: sandbox, 1:shared, 2:private 3: trial 注意:此字段可能返回 null,表示取不到有效值。 */ RuntimeType: number; /** * 环境运行类型:0:运行时类型、1:api类型、2:etl环境 注意:此字段可能返回 null,表示取不到有效值。 */ RuntimeClass: number; /** * 已使用出带宽 Mbps 注意:此字段可能返回 null,表示取不到有效值。 */ BandwidthOutUsed: number; /** * 出带宽上限 Mbps 注意:此字段可能返回 null,表示取不到有效值。 */ BandwidthOutLimit: number; } /** * GetRuntimeResourceMonitorMetricMC返回参数结构体 */ export interface GetRuntimeResourceMonitorMetricMCResponse { /** * 指标名称,K8sWorkloadCpuCoreUsed,K8sWorkloadMemUsageBytes,K8sWorkloadNetworkReceiveBytesBw,K8sWorkloadNetworkTransmitBytesBw */ MetricType?: string; /** * metric数值列表 */ Values?: Array<MetricValueMC>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListRuntimeDeployedInstancesMC请求参数结构体 */ export interface ListRuntimeDeployedInstancesMCRequest { /** * 运行时id */ RuntimeId: number; /** * 最大请求数量 */ Limit: number; /** * 请求偏移量 */ Offset: number; /** * 排序类型:1:创建时间排序, 2:更新时间排序(默认) */ SortType: number; /** * 排序方式:asc,desc(默认) */ Sort: string; /** * 运行时地域 */ Zone: string; /** * 1:3.0版本新控制台传1;否则传0 */ ApiVersion?: number; /** * -1:不按项目筛选,获取所有 >=0: 按项目id筛选 */ GroupId?: number; /** * -2: 不按状态筛选,获取所有 0: 运行中 2: 已停止 */ Status?: number; /** * 0: 应用集成 1: API管理 2: ETL */ RuntimeClass?: number; } /** * 运行环境扩展组件 */ export interface RuntimeExtensionMC { /** * 扩展组件类型:0:cdc 1:dataway-java */ Type: number; /** * 部署规格vcore数 */ Size?: number; /** * 副本数 */ Replica?: number; /** * 扩展组件名称 */ Name?: string; /** * 状态 1:未启用 2:已启用 */ Status?: number; /** * 创建时间 */ CreatedAt?: number; /** * 修改时间 */ UpdatedAt?: number; } /** * ListDeployableRuntimesMC返回参数结构体 */ export interface ListDeployableRuntimesMCResponse { /** * 运行时列表 */ Runtimes?: Array<AbstractRuntimeMC>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetRuntimeMC返回参数结构体 */ export interface GetRuntimeMCResponse { /** * 运行时详情 */ Runtime: RuntimeMC; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListDeployableRuntimesMC请求参数结构体 */ export interface ListDeployableRuntimesMCRequest { /** * 应用id */ ProjectId?: number; /** * 实例id */ InstanceId?: number; /** * 版本类型 0-pro 1-lite */ PlanType?: number; /** * 0:应用集成,1:API,2:ETL */ RuntimeClass?: number; } /** * ListRuntimesMC请求参数结构体 */ export interface ListRuntimesMCRequest { /** * 环境运行类型:0:运行时类型、1:api类型 */ RuntimeClass?: number; /** * 计划类型:0-pro 1-lite */ PlanType?: number; } /** * GetRuntimeMC请求参数结构体 */ export interface GetRuntimeMCRequest { /** * 环境id */ RuntimeId: number; /** * 环境地域 */ Zone: string; /** * 环境运行类型:0:运行时类型、1:api类型 */ RuntimeClass?: number; } /** * GetMonitorMetricResponse */ export interface MetricValueMC { /** * 时间 注意:此字段可能返回 null,表示取不到有效值。 */ Time: number; /** * 对应的value值 注意:此字段可能返回 null,表示取不到有效值。 */ Val: string; } /** * GetRuntimeResourceMonitorMetricMC请求参数结构体 */ export interface GetRuntimeResourceMonitorMetricMCRequest { /** * 运行时id */ RuntimeId: number; /** * 起始时间 */ StartTime: number; /** * 结束时间 */ EndTime: number; /** * 指标类型:0:CPU, 1:MemUsageBytes, 2:K8sWorkloadNetworkReceiveBytesBw, 3:K8sWorkloadNetworkTransmitBytesBw */ MetricType: number; /** * 是否返回百分比数值,仅支持CPU,Memory */ RateType: boolean; /** * 采样粒度:60(s), 300(s), 3600(s), 86400(s) */ Interval?: number; /** * 环境运行类型:0:运行时类型、1:api类型 */ RuntimeClass?: number; /** * 资源指标聚合类型:0: 环境维度 1:执行引擎维度 2:datatwaypy维度 3.datawayjava维度 */ AggregationType?: number; } /** * 运行时精简信息 */ export interface AbstractRuntimeMC { /** * 环境id */ RuntimeId: number; /** * 环境名称,用户输入,同一uin内唯一 */ DisplayName: string; /** * 环境类型:0: sandbox, 1:shared, 2:private */ Type: number; /** * 环境所在地域,tianjin,beijiing,guangzhou等 */ Zone: string; /** * 环境所在地域,tianjin,beijiing,guangzhou等(同Zone) */ Area: string; /** * 环境应用listener地址后缀 */ Addr: string; /** * 环境状态 */ Status: number; /** * 环境过期时间 */ ExpiredAt: number; /** * 环境运行类型:0:运行时类型、1:api类型 */ RuntimeClass: number; /** * 是否已在当前环境发布 注意:此字段可能返回 null,表示取不到有效值。 */ Deployed: boolean; /** * 环境扩展组件是否满足应用要求:0=true, 1=false 表示该应用需要扩展组件0(cdc)以及1(java),但是独立环境有cdc无java,不满足发布要求 注意:此字段可能返回 null,表示取不到有效值。 */ MatchExtensions?: string; } /** * ListRuntimeDeployedInstancesMC返回参数结构体 */ export interface ListRuntimeDeployedInstancesMCResponse { /** * 运行时所部属的应用实例列表 */ Instances?: Array<RuntimeDeployedInstanceMC>; /** * 满足条件的记录总数,用于分页器 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 运行时部署的应用实例详情 */ export interface RuntimeDeployedInstanceMC { /** * 项目id */ GroupId: number; /** * 项目名称 */ GroupName: string; /** * 应用id */ ProjectId: number; /** * 应用名称 */ ProjectName: string; /** * 应用实例id */ InstanceId: number; /** * 应用实例版本 */ InstanceVersion: number; /** * 应用实例创建时间 */ InstanceCreatedAt: number; /** * 应用实例部署状态. 0:running, 1:deleting */ Status: number; /** * 应用实例部署创建时间 */ CreatedAt: number; /** * 应用实例部署更新时间 */ UpdatedAt: number; /** * 应用类型:0:NormalApp普通应用 1:TemplateApp模板应用 2:LightApp轻应用 3:MicroConnTemplate微连接模板 4:MicroConnApp微连接应用 */ ProjectType: number; /** * 应用版本:0:旧版 1:3.0新控制台 */ ProjectVersion: number; }