UNPKG

tencentcloud-sdk-nodejs

Version:
1,782 lines (1,781 loc) 37.9 kB
/** * DisableRsgAsGroup请求参数结构体 */ export interface DisableRsgAsGroupRequest { /** * 伸缩组 ID */ Id: string; } /** * ExposeService返回参数结构体 */ export interface ExposeServiceResponse { /** * 暴露方式 */ Expose?: ExposeInfo; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 伸缩组活动关联的节点 */ export interface RsgAsActivityRelatedInstance { /** * 节点 ID */ InstanceId: string; /** * 节点状态 */ InstanceStatus: string; } /** * DeleteJob返回参数结构体 */ export interface DeleteJobResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteRuntime返回参数结构体 */ export interface DeleteRuntimeResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateJob请求参数结构体 */ export interface CreateJobRequest { /** * 任务名称 */ Name: string; /** * 使用的资源组 Id,默认使用共享资源组 */ ResourceGroupId: string; /** * 处理器配置, 单位为1/1000核;范围[100, 256000] */ Cpu: number; /** * 内存配置, 单位为1M;范围[100, 256000] */ Memory: number; /** * 运行集群 */ Cluster?: string; /** * 预测输入 */ PredictInput?: PredictInput; /** * 任务描述 */ Description?: string; /** * 同时处理任务的 Worker 个数 */ WorkerCount?: number; /** * 使用的配置 Id */ ConfigId?: string; /** * GPU算力配置,单位为1/1000 卡,范围 [0, 256000] */ Gpu?: number; /** * 显存配置, 单位为1M,范围 [0, 256000] */ GpuMemory?: number; /** * GPU类型 */ GpuType?: string; /** * 量化输入 */ QuantizationInput?: QuantizationInput; /** * Cls日志主题ID */ LogTopicId?: string; } /** * ExposeService请求参数结构体 */ export interface ExposeServiceRequest { /** * 服务Id */ ServiceId: string; /** * 暴露方式,支持 EXTERNAL(外网暴露),VPC (VPC内网打通) */ ExposeType: string; /** * 暴露方式为 VPC 时,填写需要打通的私有网络Id */ VpcId?: string; /** * 暴露方式为 VPC 时,填写需要打通的子网Id */ SubnetId?: string; } /** * DescribeServiceConfigs返回参数结构体 */ export interface DescribeServiceConfigsResponse { /** * 服务配置 */ ServiceConfigs?: Array<Config>; /** * 服务配置总数 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 扩缩容配置 */ export interface Scaler { /** * 最大副本数,ScaleMode 为 MANUAL 时辞会此值会被置为 StartReplicas 取值 */ MaxReplicas: number; /** * 最小副本数,ScaleMode 为 MANUAL 时辞会此值会被置为 StartReplicas 取值 */ MinReplicas: number; /** * 起始副本数 */ StartReplicas: number; /** * 扩缩容指标,选择自动扩缩容时至少需要选择一个指标,支持CPU-UTIL、MEMORY-UTIL */ HpaMetrics?: Array<Option>; } /** * CreateJob返回参数结构体 */ export interface CreateJobResponse { /** * 任务 */ Job?: Job; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteService返回参数结构体 */ export interface DeleteServiceResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRsgAsGroups返回参数结构体 */ export interface DescribeRsgAsGroupsResponse { /** * 所查询的伸缩组数组 */ RsgAsGroupSet?: Array<RsgAsGroup>; /** * 伸缩组数组总数目 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateService返回参数结构体 */ export interface UpdateServiceResponse { /** * 服务 */ Service?: ModelService; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 节点 */ export interface Instance { /** * 节点 ID */ Id: string; /** * 节点所在地区 */ Zone: string; /** * 节点类型 */ InstanceType: string; /** * 节点充值类型 */ InstanceChargeType: string; /** * Cpu 核数 */ Cpu: number; /** * 内存 */ Memory: number; /** * Gpu 核数 */ Gpu: number; /** * 节点状态 */ State: string; /** * 节点故障信息 */ AbnormalReason: string; /** * 创建时间 */ Created: string; /** * 更新时间 */ Updated: string; /** * 到期时间 */ DeadlineTime: string; /** * 所属资源组 ID */ ResourceGroupId: string; /** * 自动续费标签 */ RenewFlag: string; /** * 节点所在地域 */ Region: string; /** * 当前 Cpu 申请使用量 */ CpuRequested: number; /** * 当前 Memory 申请使用量 */ MemoryRequested: number; /** * 当前 Gpu 申请使用量 */ GpuRequested: number; /** * 节点所在伸缩组 ID */ RsgAsGroupId: string; } /** * UpdateRsgAsGroup返回参数结构体 */ export interface UpdateRsgAsGroupResponse { /** * 资源组的伸缩组 */ RsgAsGroup?: RsgAsGroup; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeServices返回参数结构体 */ export interface DescribeServicesResponse { /** * 服务列表 */ Services?: Array<ModelService>; /** * 服务总数 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeResourceGroups返回参数结构体 */ export interface DescribeResourceGroupsResponse { /** * 资源组总数 */ TotalCount?: number; /** * 资源组列表 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroups?: Array<ResourceGroup>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRsgAsGroups请求参数结构体 */ export interface DescribeRsgAsGroupsRequest { /** * 筛选选项 */ Filters?: Array<Filter>; /** * 偏移量,默认为 0 */ Offset?: number; /** * 返回数量,默认为 20,最大值为 200 */ Limit?: number; /** * 输出列表的排列顺序。取值范围:"ASC", "DESC" */ Order?: string; /** * 排序的依据字段, 取值范围 "CREATE_TIME", "UPDATE_TIME", "NAME" */ OrderField?: string; } /** * DeleteResourceGroup请求参数结构体 */ export interface DeleteResourceGroupRequest { /** * 要删除的资源组 ID */ ResourceGroupId: string; } /** * 状态 */ export interface Conditions { /** * 原因 */ Reason: string; /** * 具有相同原因的副本个数 */ Count: number; } /** * DescribeServiceConfigs请求参数结构体 */ export interface DescribeServiceConfigsRequest { /** * 筛选选项,支持按照name等进行筛选 */ Filters?: Array<Filter>; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回数量,默认为20,最大值为1000 */ Limit?: number; /** * 输出列表的排列顺序。取值范围:ASC:升序排列 DESC:降序排列 */ Order?: string; /** * 排序的依据字段, 取值范围 "CREATE_TIME", "UPDATE_TIME", "NAME" */ OrderField?: string; /** * 是否按照配置名分页 */ PageByName?: boolean; } /** * DeleteRsgAsGroup请求参数结构体 */ export interface DeleteRsgAsGroupRequest { /** * 伸缩组 ID */ Id: string; } /** * 实例信息 */ export interface ReplicaInfo { /** * 实例名称 */ Name: string; /** * 弹性网卡模式时,弹性网卡Ip 注意:此字段可能返回 null,表示取不到有效值。 */ EniIp: string; /** * Normal: 正常运行中; Abnormal: 异常;Waiting:等待中 */ Status: string; /** * 当 status为 Abnormal 的时候,一些额外的信息 注意:此字段可能返回 null,表示取不到有效值。 */ Message: string; /** * 启动时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime: string; /** * 重启次数 */ Restarted: number; } /** * DeleteServiceConfig返回参数结构体 */ export interface DeleteServiceConfigResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateRsgAsGroup请求参数结构体 */ export interface UpdateRsgAsGroupRequest { /** * 伸缩组 ID */ Id: string; /** * 重命名名称 */ Name?: string; /** * 伸缩组最大节点数 */ MaxSize?: number; /** * 伸缩组最小节点数 */ MinSize?: number; /** * 伸缩组期望的节点数 */ DesiredSize?: number; } /** * DeleteRsgAsGroup返回参数结构体 */ export interface DeleteRsgAsGroupResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 配置 */ export interface Config { /** * Id */ Id: string; /** * 配置名 */ Name: string; /** * 模型地址 */ ModelUri: string; /** * 创建时间 */ CreateTime: string; /** * 运行环境 */ Runtime: string; /** * 配置版本 */ Version: string; /** * 更新时间 */ UpdateTime: string; /** * 配置描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description: string; } /** * 配置项 */ export interface Option { /** * 名称 */ Name: string; /** * 取值 */ Value: number; } /** * 预测输入 */ export interface PredictInput { /** * 输入路径,支持 cos 格式路径文件夹或文件 */ InputPath: string; /** * 输出路径,支持 cos 格式路径 */ OutputPath: string; /** * 输入数据格式,目前支持:JSON */ InputDataFormat?: string; /** * 输出数据格式,目前支持:JSON */ OutputDataFormat?: string; /** * 预测批大小,默认为 64 */ BatchSize?: number; /** * 模型签名 注意:此字段可能返回 null,表示取不到有效值。 */ SignatureName?: string; } /** * CreateRuntime返回参数结构体 */ export interface CreateRuntimeResponse { /** * 运行环境 */ Runtime?: Runtime; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务 */ export interface Job { /** * 任务 Id */ Id: string; /** * 集群名 注意:此字段可能返回 null,表示取不到有效值。 */ Cluster: string; /** * Region 名 */ Region: string; /** * 任务名称 */ Name: string; /** * Worker 使用的运行环境 注意:此字段可能返回 null,表示取不到有效值。 */ Runtime: string; /** * 任务描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description: string; /** * 配置 Id 注意:此字段可能返回 null,表示取不到有效值。 */ ConfigId: string; /** * 预测输入 注意:此字段可能返回 null,表示取不到有效值。 */ PredictInput: PredictInput; /** * 任务状态 */ Status: JobStatus; /** * 任务创建时间 */ CreateTime: string; /** * 任务开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ StartTime: string; /** * 任务结束时间 注意:此字段可能返回 null,表示取不到有效值。 */ EndTime: string; /** * 任务取消时间 注意:此字段可能返回 null,表示取不到有效值。 */ CancelTime: string; /** * 任务使用资源组 Id 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroupId: string; /** * 处理器配置, 单位为1/1000核;范围[100, 256000] 注意:此字段可能返回 null,表示取不到有效值。 */ Cpu: number; /** * 内存配置, 单位为1M;范围[100, 256000] 注意:此字段可能返回 null,表示取不到有效值。 */ Memory: number; /** * GPU算力配置,单位为1/1000 卡,范围 [0, 256000] 注意:此字段可能返回 null,表示取不到有效值。 */ Gpu: number; /** * 显存配置, 单位为1M,范围 [0, 256000] 注意:此字段可能返回 null,表示取不到有效值。 */ GpuMemory: number; /** * 任务使用资源组名称 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroupName: string; /** * GPU类型 注意:此字段可能返回 null,表示取不到有效值。 */ GpuType: string; /** * 配置名 注意:此字段可能返回 null,表示取不到有效值。 */ ConfigName: string; /** * 配置版本 注意:此字段可能返回 null,表示取不到有效值。 */ ConfigVersion: string; /** * Job类型 注意:此字段可能返回 null,表示取不到有效值。 */ JobType: string; /** * 量化输入 注意:此字段可能返回 null,表示取不到有效值。 */ QuantizationInput: QuantizationInput; /** * Cls日志主题ID 注意:此字段可能返回 null,表示取不到有效值。 */ LogTopicId: string; } /** * UpdateJob请求参数结构体 */ export interface UpdateJobRequest { /** * 任务 Id */ JobId: string; /** * 任务更新动作,支持:Cancel */ JobAction?: string; /** * 备注 */ Description?: string; } /** * DescribeResourceGroups请求参数结构体 */ export interface DescribeResourceGroupsRequest { /** * 筛选选项 */ Filters?: Array<Filter>; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回数量,默认为20,最大值为200 */ Limit?: number; /** * 输出列表的排列顺序。取值范围:ASC:升序排列 DESC:降序排列 */ Order?: string; /** * 排序的依据字段, 取值范围 "CREATE_TIME", "UPDATE_TIME", "NAME" */ OrderField?: string; } /** * DescribeRuntimes返回参数结构体 */ export interface DescribeRuntimesResponse { /** * TIEMS支持的运行环境列表 */ Runtimes?: Array<Runtime>; /** * 用户对runtime对权限 注意:此字段可能返回 null,表示取不到有效值。 */ UserAccess?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteInstance返回参数结构体 */ export interface DeleteInstanceResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstances返回参数结构体 */ export interface DescribeInstancesResponse { /** * 资源组下节点总数 */ TotalCount?: number; /** * 资源组下节点列表 */ Instances?: Array<Instance>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteResourceGroup返回参数结构体 */ export interface DeleteResourceGroupResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DisableRsgAsGroup返回参数结构体 */ export interface DisableRsgAsGroupResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstances请求参数结构体 */ export interface DescribeInstancesRequest { /** * 筛选选项 */ Filters?: Array<Filter>; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回数量,默认为20,最大值为200 */ Limit?: number; /** * 输出列表的排列顺序。取值范围:ASC:升序排列 DESC:降序排列 */ Order?: string; /** * 排序的依据字段, 取值范围 "CREATE_TIME", "UPDATE_TIME", "NAME" */ OrderField?: string; /** * 要查询的资源组 ID */ ResourceGroupId?: string; } /** * CreateService返回参数结构体 */ export interface CreateServiceResponse { /** * 服务 */ Service?: ModelService; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateService请求参数结构体 */ export interface CreateServiceRequest { /** * 扩缩容配置 */ Scaler: Scaler; /** * 服务配置Id */ ServiceConfigId: string; /** * 服务名称 */ Name: string; /** * 扩缩容方式,支持AUTO, MANUAL,分别表示自动扩缩容和手动扩缩容 */ ScaleMode: string; /** * 部署要使用的资源组Id,默认为共享资源组 */ ResourceGroupId: string; /** * 处理器配置, 单位为1/1000核;范围[100, 256000] */ Cpu: number; /** * 内存配置, 单位为1M;范围[100, 256000] */ Memory: number; /** * 集群,不填则使用默认集群 */ Cluster?: string; /** * 默认为空,表示不需要鉴权,TOKEN 表示选择 Token 鉴权方式 */ Authentication?: string; /** * GPU算力配置,单位为1/1000 卡,范围 [0, 256000] */ Gpu?: number; /** * 显存配置, 单位为1M,范围 [0, 256000] */ GpuMemory?: number; /** * 备注 */ Description?: string; /** * GPU类型 */ GpuType?: string; /** * Cls日志主题ID */ LogTopicId?: string; } /** * EnableRsgAsGroup返回参数结构体 */ export interface EnableRsgAsGroupResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务状态 */ export interface JobStatus { /** * 任务状态 */ Status: string; /** * 错误时为错误描述 注意:此字段可能返回 null,表示取不到有效值。 */ Message: string; /** * 预期Worker数量 注意:此字段可能返回 null,表示取不到有效值。 */ DesiredWorkers: number; /** * 当前Worker数量 注意:此字段可能返回 null,表示取不到有效值。 */ CurrentWorkers: number; /** * 副本名 注意:此字段可能返回 null,表示取不到有效值。 */ Replicas: Array<string>; /** * 副本实例 注意:此字段可能返回 null,表示取不到有效值。 */ ReplicaInfos: Array<ReplicaInfo>; } /** * UpdateService请求参数结构体 */ export interface UpdateServiceRequest { /** * 服务Id */ ServiceId: string; /** * 扩缩容配置 */ Scaler?: Scaler; /** * 服务配置Id */ ServiceConfigId?: string; /** * 支持AUTO, MANUAL,分别表示自动扩缩容,手动扩缩容 */ ScaleMode?: string; /** * 支持STOP(停止) RESUME(重启) */ ServiceAction?: string; /** * 备注 */ Description?: string; /** * GPU卡类型 */ GpuType?: string; /** * 处理器配置,单位为 1/1000 核 */ Cpu?: number; /** * 内存配置,单位为1M */ Memory?: number; /** * 显卡配置,单位为 1/1000 卡 */ Gpu?: number; /** * Cls日志主题ID */ LogTopicId?: string; } /** * 筛选项 */ export interface Filter { /** * 名称 */ Name: string; /** * 取值 */ Values: Array<string>; } /** * CreateServiceConfig返回参数结构体 */ export interface CreateServiceConfigResponse { /** * 服务配置 */ ServiceConfig?: Config; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 暴露信息 */ export interface ExposeInfo { /** * 暴露方式,支持 EXTERNAL(外网暴露),VPC (VPC内网打通) */ ExposeType: string; /** * 暴露Ip。暴露方式为 EXTERNAL 为外网 Ip,暴露方式为 VPC 时为指定 Vpc 下的Vip */ Ip: string; /** * 暴露方式为 VPC 时,打通的私有网络Id 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId: string; /** * 暴露方式为 VPC 时,打通的子网Id 注意:此字段可能返回 null,表示取不到有效值。 */ SubnetId: string; /** * GATEWAY 服务id,ExposeType = GATEWAY 时返回 注意:此字段可能返回 null,表示取不到有效值。 */ GateWayServiceId: string; /** * GATEWAY api id,ExposeType = GATEWAY 时返回 注意:此字段可能返回 null,表示取不到有效值。 */ GateWayAPIId: string; /** * GATEWAY domain,ExposeType = GATEWAY 时返回 注意:此字段可能返回 null,表示取不到有效值。 */ GateWayDomain: string; } /** * 资源组的伸缩组 */ export interface RsgAsGroup { /** * 伸缩组 ID */ Id: string; /** * 伸缩组所在地域 */ Region: string; /** * 伸缩组所在可用区 */ Zone: string; /** * 伸缩组所在集群 */ Cluster: string; /** * 伸缩组所在资源组 ID */ RsgId: string; /** * 伸缩组名称 */ Name: string; /** * 伸缩组允许的最大节点个数 */ MaxSize: number; /** * 伸缩组允许的最小节点个数 */ MinSize: number; /** * 伸缩组创建时间 */ CreateTime: string; /** * 伸缩组更新时间 */ UpdateTime: string; /** * 伸缩组状态 */ Status: string; /** * 伸缩组节点类型 */ InstanceType: string; /** * 伸缩组内节点个数 */ InstanceCount: number; /** * 伸缩组起始节点数 */ DesiredSize: number; } /** * DeleteService请求参数结构体 */ export interface DeleteServiceRequest { /** * 服务Id */ ServiceId: string; } /** * 运行环境 */ export interface Runtime { /** * 运行环境名称 */ Name: string; /** * 运行环境框架 */ Framework: string; /** * 运行环境描述 */ Description: string; /** * 是否为公开运行环境 注意:此字段可能返回 null,表示取不到有效值。 */ Public: boolean; /** * 是否打开健康检查 注意:此字段可能返回 null,表示取不到有效值。 */ HealthCheckOn: boolean; /** * 镜像地址 注意:此字段可能返回 null,表示取不到有效值。 */ Image: string; /** * 创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime: string; } /** * CreateRsgAsGroup返回参数结构体 */ export interface CreateRsgAsGroupResponse { /** * 所创建的资源组的伸缩组 */ RsgAsGroup?: RsgAsGroup; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 服务状态 */ export interface ServiceStatus { /** * 预期副本数 */ DesiredReplicas: number; /** * 当前副本数 */ CurrentReplicas: number; /** * Normal:正常运行中;Abnormal:服务异常,例如容器启动失败等;Waiting:服务等待中,例如容器下载镜像过程等;Stopped:已停止 Stopping 停止中;Resuming:重启中;Updating:服务更新中 */ Status: string; /** * 服务处于当前状态的原因集合 注意:此字段可能返回 null,表示取不到有效值。 */ Conditions: Array<Conditions>; /** * 副本名称 注意:此字段可能返回 null,表示取不到有效值。 */ Replicas: Array<string>; /** * 运行状态对额外信息 注意:此字段可能返回 null,表示取不到有效值。 */ Message: string; /** * 副本信息 注意:此字段可能返回 null,表示取不到有效值。 */ ReplicaInfos: Array<ReplicaInfo>; } /** * 伸缩组活动信息 */ export interface RsgAsGroupActivity { /** * 伸缩组活动 ID */ Id: string; /** * 关联的伸缩组 ID */ RsgAsGroupId: string; /** * 活动类型 */ ActivityType: string; /** * 状态的编码 */ StatusCode: string; /** * 状态的消息 */ StatusMessage: string; /** * 活动原因 */ Cause: string; /** * 活动描述 */ Description: string; /** * 活动开始时间 */ StartTime: string; /** * 活动结束时间 */ EndTime: string; /** * 活动创建时间 */ CreateTime: string; /** * 活动相关联的节点 */ RsgAsActivityRelatedInstance: Array<RsgAsActivityRelatedInstance>; /** * 简略的状态消息 */ StatusMessageSimplified: string; } /** * DescribeRsgAsGroupActivities请求参数结构体 */ export interface DescribeRsgAsGroupActivitiesRequest { /** * 伸缩组 ID */ Id: string; /** * 查询活动的开始时间 */ StartTime?: string; /** * 查询互动的结束时间 */ EndTime?: string; /** * 筛选选项 */ Filters?: Array<Filter>; /** * 偏移量,默认为 0 */ Offset?: number; /** * 返回数量,默认为 20,最大值为 200 */ Limit?: number; /** * 输出列表的排列顺序。取值范围:"ASC", "DESC" */ Order?: string; /** * 排序的依据字段, 取值范围 "CREATE_TIME", "UPDATE_TIME", "NAME" */ OrderField?: string; } /** * 资源组 */ export interface ResourceGroup { /** * 资源组 Id */ Id: string; /** * 地域 */ Region: string; /** * 集群 注意:此字段可能返回 null,表示取不到有效值。 */ Cluster: string; /** * 资源组名称 */ Name: string; /** * 资源组描述 注意:此字段可能返回 null,表示取不到有效值。 */ Description: string; /** * 创建时间 */ Created: string; /** * 更新时间 */ Updated: string; /** * 资源组主机数量 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceCount: number; /** * 使用资源组的服务数量 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceCount: number; /** * 使用资源组的任务数量 注意:此字段可能返回 null,表示取不到有效值。 */ JobCount: number; /** * 资源组是否为公共资源组 注意:此字段可能返回 null,表示取不到有效值。 */ Public: boolean; /** * 机器类型 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceType: string; /** * 资源组状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status: string; /** * 显卡总张数 注意:此字段可能返回 null,表示取不到有效值。 */ Gpu: number; /** * 处理器总核数 注意:此字段可能返回 null,表示取不到有效值。 */ Cpu: number; /** * 内存总量,单位为G 注意:此字段可能返回 null,表示取不到有效值。 */ Memory: number; /** * 可用区 注意:此字段可能返回 null,表示取不到有效值。 */ Zone: string; /** * Gpu类型 注意:此字段可能返回 null,表示取不到有效值。 */ GpuType: Array<string>; /** * 该资源组下是否有预付费资源 注意:此字段可能返回 null,表示取不到有效值。 */ HasPrepaid: boolean; /** * 资源组是否允许预付费或后付费模式 注意:此字段可能返回 null,表示取不到有效值。 */ PayMode: string; } /** * DeleteJob请求参数结构体 */ export interface DeleteJobRequest { /** * 任务 Id */ JobId: string; } /** * DeleteInstance请求参数结构体 */ export interface DeleteInstanceRequest { /** * 要删除的节点 ID */ InstanceId: string; } /** * CreateRsgAsGroup请求参数结构体 */ export interface CreateRsgAsGroupRequest { /** * 资源组 ID */ RsgId: string; /** * 伸缩组允许的最大节点数 */ MaxSize: number; /** * 伸缩组允许的最小节点数 */ MinSize: number; /** * 伸缩组的节点规格 */ InstanceType: string; /** * 资源组所在的集群名 */ Cluster?: string; /** * 伸缩组名称 */ Name?: string; /** * 伸缩组期望的节点数 */ DesiredSize?: number; } /** * DescribeRuntimes请求参数结构体 */ export declare type DescribeRuntimesRequest = null; /** * EnableRsgAsGroup请求参数结构体 */ export interface EnableRsgAsGroupRequest { /** * 伸缩组 ID */ Id: string; } /** * CreateServiceConfig请求参数结构体 */ export interface CreateServiceConfigRequest { /** * 配置名称 */ Name: string; /** * 运行环境 */ Runtime: string; /** * 模型地址,支持cos路径,格式为 cos://bucket名-appid.cos.region名.myqcloud.com/模型文件夹路径。为模型文件的上一层文件夹地址。 */ ModelUri: string; /** * 配置描述 */ Description?: string; } /** * 量化输入 */ export interface QuantizationInput { /** * 量化输入路径 */ InputPath: string; /** * 量化输出路径 */ OutputPath: string; /** * 量化批大小 */ BatchSize?: number; /** * 量化精度,支持:FP32,FP16,INT8 */ Precision?: string; /** * 转换类型 */ ConvertType?: string; } /** * UpdateJob返回参数结构体 */ export interface UpdateJobResponse { /** * 任务 注意:此字段可能返回 null,表示取不到有效值。 */ Job?: Job; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateRuntime请求参数结构体 */ export interface CreateRuntimeRequest { /** * 全局唯一的运行环境名称 */ Name: string; /** * 运行环境镜像地址 */ Image: string; /** * 运行环境框架 */ Framework?: string; /** * 运行环境描述 */ Description?: string; /** * 是否支持健康检查,默认为False */ HealthCheckOn?: boolean; } /** * 模型服务 */ export interface ModelService { /** * 服务ID */ Id: string; /** * 运行集群 注意:此字段可能返回 null,表示取不到有效值。 */ Cluster: string; /** * 服务名称 */ Name: string; /** * 运行环境 */ Runtime: string; /** * 模型地址 */ ModelUri: string; /** * 处理器配置, 单位为1/1000核 */ Cpu: number; /** * 内存配置, 单位为1M */ Memory: number; /** * GPU 配置, 单位为1/1000 卡 */ Gpu: number; /** * 显存配置, 单位为1M */ GpuMemory: number; /** * 创建时间 */ CreateTime: string; /** * 更新时间 */ UpdateTime: string; /** * 支持AUTO, MANUAL */ ScaleMode: string; /** * 弹性伸缩配置 */ Scaler: Scaler; /** * 服务状态 */ Status: ServiceStatus; /** * 访问密钥 注意:此字段可能返回 null,表示取不到有效值。 */ AccessToken: string; /** * 服务配置Id */ ConfigId: string; /** * 服务配置名 */ ConfigName: string; /** * 服务运行时长 */ ServeSeconds: number; /** * 配置版本 注意:此字段可能返回 null,表示取不到有效值。 */ ConfigVersion: string; /** * 服务使用资源组 Id 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroupId: string; /** * 暴露方式 注意:此字段可能返回 null,表示取不到有效值。 */ Exposes: Array<ExposeInfo>; /** * Region 名 注意:此字段可能返回 null,表示取不到有效值。 */ Region: string; /** * 服务使用资源组名称 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceGroupName: string; /** * 备注 注意:此字段可能返回 null,表示取不到有效值。 */ Description: string; /** * GPU类型 注意:此字段可能返回 null,表示取不到有效值。 */ GpuType: string; /** * Cls日志主题Id 注意:此字段可能返回 null,表示取不到有效值。 */ LogTopicId: string; } /** * DeleteServiceConfig请求参数结构体 */ export interface DeleteServiceConfigRequest { /** * 服务配置Id */ ServiceConfigId?: string; /** * 服务配置名称 */ ServiceConfigName?: string; } /** * DeleteRuntime请求参数结构体 */ export interface DeleteRuntimeRequest { /** * 要删除的Runtime名 */ Runtime: string; } /** * DescribeRsgAsGroupActivities返回参数结构体 */ export interface DescribeRsgAsGroupActivitiesResponse { /** * 伸缩组活动数组 注意:此字段可能返回 null,表示取不到有效值。 */ RsgAsGroupActivitySet?: Array<RsgAsGroupActivity>; /** * 所查询的伸缩组活动总数目 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeServices请求参数结构体 */ export interface DescribeServicesRequest { /** * 筛选选项,支持筛选的字段:id, region, zone, cluster, status, runtime, rsg_id */ Filters?: Array<Filter>; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回数量,默认为20,最大值为100 */ Limit?: number; /** * 输出列表的排列顺序。取值范围:ASC:升序排列 DESC:降序排列 */ Order?: string; /** * 排序的依据字段, 取值范围 "CREATE_TIME" "UPDATE_TIME" */ OrderField?: string; }