/// import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 应用信息 */ declare interface ApplicationInfo { /** 应用id */ ApplicationId?: string; /** 应用名称 */ ApplicationName?: string; /** 应用描述 */ Description?: string; /** 应用的环境配置 */ ConfigEnvironment?: string; /** 系统盘大小下限,单位GB */ MinSystemDiskSize?: number; /** 应用类型,目前该项取值可以为PUBLIC_APPLICATION(公共应用);PRIVATE_APPLICATION(自定义应用);COMMUNITY_APPLICATION(社区应用) */ ApplicationType?: string; /** 应用状态:CREATING-创建中;ONLINE -正常在线;DELETING -删除中;ARREARS - 欠费隔离示例值:ONLINE */ ApplicationState?: string; /** 应用创建时间,格式:%Y-%m-%d %H:%M:%S */ CreateTime?: string; /** 应用大小,单位GB */ ApplicationSize?: number; } /** cos挂载信息 */ declare interface COSStorage { /** cos桶uri */ URI?: string; } /** 服务调用信息 */ declare interface CallInfo { /** 服务ID */ ServiceId?: string; /** 服务调用地址 */ PublicEndpoint?: string; /** 服务调用的API_KEY */ ApiKey?: string; /** 内网调用地址 */ VpcEndpoint?: string; } /** 算力详情 */ declare interface ComputeDetail { /** 算力套餐ID */ BundleType?: string; /** 节点数量 */ Count?: number; /** 显卡数量 */ GPUCount?: string; /** 显存 */ GPUMemory?: string; /** 算力 */ GPUPerformance?: string; /** CPU核数 */ CPU?: string; /** 内存 */ Memory?: string; } /** 资源相关信息 */ declare interface ComputeInfo { /** 资源类型及数量 */ ComputeResources?: ComputeResource[]; /** 副本数 */ Replicas?: number; } /** 推理服务的算力资源 */ declare interface ComputeResource { /** 算力套餐的类型 */ BundleType: string; /** 节点数量 */ Count: number; } /** 容器信息 */ declare interface ContainerInfo { /** 镜像相关信息 */ Image?: ImageInfo; /** 服务监听端口 */ Port?: string; /** 启动命令 */ Scripts?: string[]; /** 环境变量列表 */ Envs?: EnvParam[]; /** 存储挂载配置 */ Storages?: StorageInfo[]; /** 探针信息 */ Probe?: ProbeInfo; } /** 服务部署信息 */ declare interface DeploymentConfig { /** 容器配置 */ Container?: ContainerInfo; /** 容器数量 */ ContainerCount?: number; } /** 环境变量键值对 */ declare interface EnvParam { /** 环境变量名 */ Name?: string; /** 环境变量值 */ Value?: string; } /** 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等- 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。- 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ declare interface Filter { /** 需要过滤的字段。 */ Name: string; /** 字段的过滤值。 */ Values: string[]; } /** HiCache信息 */ declare interface HiCacheInfo { /** HiCache缓存等级 */ HiCacheLevel?: string; } /** http配置信息 */ declare interface HttpConfig { /** 指定健康检查的URL路径 */ Path?: string; /** 指定健康检查的端口 */ Port?: number; } /** 描述了服务的超参数配置 */ declare interface HyperParam { /** HiCache缓存 */ HiCache?: HiCacheInfo; } /** 镜像相关配置 */ declare interface ImageInfo { /** tcr仓库地址 */ ImageRegistryUrl?: string; /** 仓库用户名 */ ImageRegistryUsername?: string; /** 仓库密码 */ ImageRegistryPassword?: string; } /** 实例信息 */ declare interface Instance { /** 实例id */ InstanceId?: string; /** 实例名称 */ InstanceName?: string; /** 实例状态:PENDING:表示创建中LAUNCH_FAILED:表示创建失败RUNNING:表示运行中ARREARS:表示待回收STOPPED_NO_CHARGE:表示关机不收费TERMINATING:表示销毁中TERMINATED:表示已销毁 */ InstanceState?: string; /** 应用名称 */ ApplicationName?: string; /** 算力套餐名称 */ BundleName?: string; /** 实例所包含的GPU卡数 */ GPUCount?: number; /** 算力 */ GPUPerformance?: string; /** 显存,单位:GB */ GPUMemory?: string; /** CPU核数,单位:核 */ CPU?: string; /** 内存,单位:GB */ Memory?: string; /** 系统盘数据 */ SystemDisk?: SystemDisk; /** 内网ip地址 */ PrivateIpAddresses?: string[]; /** 公网ip地址 */ PublicIpAddresses?: string[]; /** 安全组ID */ SecurityGroupIds?: string[]; /** 实例最新操作 */ LatestOperation?: string; /** 实例最新操作状态:SUCCESS:表示操作成功OPERATING:表示操作执行中FAILED:表示操作失败 */ LatestOperationState?: string; /** 实例创建时间,时间格式:"YYYY-MM-DD HH:MM:SS" */ CreateTime?: string; /** 公网出带宽上限,默认10Mbps,单位:Mbps */ MaxOutBandwidth?: string; /** 每月免费流量,默认500G,单位:GB */ MaxFreeTraffic?: string; /** 应用配置环境 */ ConfigurationEnvironment?: string; /** 实例包含的登录服务详情 */ LoginServices?: LoginService[]; /** 应用服务的操作系统类型;参数:linux、windows */ OSType?: string; } /** 实例预付费入参 */ declare interface InstanceChargePrepaid { /** 时长,默认值:1 */ Period?: number; /** 续费标志可选参数:NOTIFY_AND_MANUAL_RENEW:表示默认状态(用户未设置,即初始状态:若用户有预付费不停服特权,也会对该值进行自动续费)NOTIFY_AND_AUTO_RENEW:表示自动续费DISABLE_NOTIFY_AND_MANUAL_RENEW:表示明确不自动续费(用户设置)默认值:NOTIFY_AND_MANUAL_RENEW */ RenewFlag?: string; /** 时长单位,枚举: MONTH, DAY, HOUR;释义:月,日,小时 */ TimeUnit?: string; } /** 套餐价格 */ declare interface ItemPrice { /** 原单价,元 */ UnitPrice?: number; /** 折扣后单价,元 */ DiscountUnitPrice?: number; /** 折扣 */ Discount?: number; /** 单位:时/月 */ ChargeUnit?: string; /** 商品数量 */ Amount?: number; /** 原价 */ OriginPrice?: number; /** 折扣价 */ DiscountPrice?: number; } /** 分实例价格 */ declare interface ItemPriceDetail { /** 实例id */ InstanceId?: string; /** 实例价格详情 */ InstancePrice?: ItemPrice; /** 磁盘价格详情 */ CloudDiskPrice?: ItemPrice; /** 该实例的总价钱 */ InstanceTotalPrice?: ItemPrice; } /** 登录服务详情 */ declare interface LoginService { /** 登录方式名称 */ ServiceName?: string; } /** 某服务的登录配置 */ declare interface LoginSetting { /** 服务名称 */ ServiceName?: string; /** 服务登录url */ Url?: string; } /** 模型详情 */ declare interface ModelDetail { /** 模型名称 */ ModelName?: string; /** 模型ID */ ModelId?: string; /** 应用描述 */ Description?: string; /** 官方社区链接 */ CommunityUrl?: string; /** 最佳实践链接 */ GuideUrl?: string; /** 模型状态 */ ModelState?: string; /** 应用对应的标签,如机器学习 */ Tags?: string[]; /** 配置环境 */ ConfigEnvironment?: string; } /** musk prompt详情 */ declare interface MuskPromptInfo { /** workflow id */ WorkflowId?: string; /** workgroup id */ WorkgroupId?: string; /** prompt id */ PromptId?: string; /** 生成的内容 */ OutputResource?: string[]; /** prompt status 0: 执行中1: 执行成功2: 执行失败 */ Status?: number; /** 创建时间 */ CreateTime?: string; /** 更新时间 */ UpdateTime?: string; /** 任务执行耗时,单位毫秒 */ Cost?: number; /** 任务执行失败错误信息 */ ErrorMessage?: string; } /** 推理集群的网络设置 */ declare interface NetworkSetting { /** 公网访问 */ PublicEndpointEnable?: boolean; /** 内网访问 */ VpcEndpointEnable?: boolean; /** vpc内网ID */ VpcId?: string; /** 子网ID */ SubnetId?: string; } /** HAI 实例的网络配置和消耗情况 */ declare interface NetworkStatus { /** HAI 的实例 ID */ InstanceId?: string; /** 公网 IP 地址 */ AddressIp?: string | null; /** 出带宽上限,单位Mbps */ Bandwidth?: number | null; /** 流量包总量,单位GB */ TotalTrafficAmount?: number; /** 流量包剩余量,单位GB */ RemainingTrafficAmount?: number; } /** 费用数据结构体 */ declare interface Price { /** 实例价格信息 */ InstancePrice?: ItemPrice; /** 云盘价格信息 */ CloudDiskPrice?: ItemPrice; /** 分实例价格 */ PriceDetailSet?: ItemPriceDetail[]; } /** 探针配置信息 */ declare interface ProbeConfig { /** HTTP GET请求进行健康检查 */ HttpGet?: HttpConfig; /** 容器启动后,等待多少秒开始第一次探测 */ InitialDelaySeconds?: number; /** 每次执行探测的间隔时间(秒) */ PeriodSeconds?: number; /** 每次探测等待响应的超时时间(秒) */ TimeoutSeconds?: number; /** 探测失败后,最小连续成功次数才被认为成功 */ SuccessThreshold?: number; /** 探测失败后,Kubernetes的重试次数 */ FailureThreshold?: number; } /** 探针信息 */ declare interface ProbeInfo { /** 存活探针 */ LivenessProbe?: ProbeConfig; /** 就绪探针 */ ReadinessProbe?: ProbeConfig; /** 启动探针 */ StartupProbe?: ProbeConfig; } /** 地域列表 */ declare interface RegionInfo { /** 地域 */ Region?: string; /** 地域名称 */ RegionName?: string; /** 地域是否可用状态AVAILABLE:可用 */ RegionState?: string; /** 学术加速是否支持:NO_NEED_SUPPORT表示不需支持;NOT_SUPPORT_YET表示暂未支持;ALREADY_SUPPORT表示已经支持。 */ ScholarRocketSupportState?: string; } /** 场景详情 */ declare interface SceneInfo { /** 场景id */ SceneId?: string; /** 场景名 */ SceneName?: string; } /** 服务详情 */ declare interface ServiceDetail { /** 服务id */ ServiceId?: string; /** 服务名称 */ ServiceName?: string; /** 服务状态 */ ServiceState?: string; /** 运行中的副本数 */ RunningReplicas?: number; /** 期望的副本总数 */ TotalReplicas?: number; /** 创建时间 */ CreateTime?: string; /** 算力套餐详情 */ ComputeSet?: ComputeDetail[]; /** 模型名称 */ ModelName?: string; /** 服务部署信息 */ DeploymentConfigs?: DeploymentConfig[]; /** 服务超参数配置 */ HyperParam?: HyperParam; /** */ SecurityType?: string; /** */ RoleComputeSet?: ComputeDetail[]; /** */ TargetReplicas?: number; } /** 服务元数据信息,如服务名 */ declare interface ServiceMetaData { /** 服务名称 */ ServiceName?: string; /** 收费类型 */ ServiceChargeType?: string; } /** 推理集群费用数据结构体 */ declare interface ServicePriceDetail { /** 推理集群价格信息 */ ServicePrice?: ItemPrice; } /** 存储信息 */ declare interface StorageInfo { /** 挂载路径 */ MountPath: string; /** cos挂载信息 */ COSStorage?: COSStorage; } /** 描述了操作系统所在块设备即系统盘的信息 */ declare interface SystemDisk { /** 系统盘类型。取值范围:CLOUD_PREMIUM:高性能云硬盘CLOUD_HSSD:增强型SSD云盘默认取值:当前有库存的硬盘类型。 */ DiskType?: string; /** 系统盘大小,单位:GB。默认值为 80,取值范围:80-1000 */ DiskSize?: number; /** 系统盘分区盘符 */ DiskName?: string; } /** 模板详情 */ declare interface TemplateDetail { /** 模板id */ TemplateId?: string; /** 部署方式 */ DeployMode?: string; /** 推理引擎 */ EngineType?: string; /** 算力详情 */ ComputeSet?: ComputeDetail[]; /** 当前部署模板所支持的增强功能 */ SupportFunc?: string[]; /** */ RoleComputeSet?: ComputeDetail[]; } declare interface CreateApplicationRequest { /** 需要制作自定义应用的HAI实例ID */ InstanceId: string; /** 自定义应用的应用名称 */ ApplicationName: string; /** 自定义应用的描述 */ ApplicationDescription?: string; } declare interface CreateApplicationResponse { /** HAI自定义应用ID */ ApplicationId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateInferServiceByTemplateRequest { /** 模版ID */ TemplateId: string; /** 服务名称 */ ServiceName?: string; /** 副本数 */ Replicas?: number; /** 付费方式,POSTPAID_BY_HOUR按量后付费 */ ServiceChargeType?: string; /** 描述了服务的超参数配置 */ HyperParam?: HyperParam; /** 网络设置 */ NetworkSetting?: NetworkSetting; } declare interface CreateInferServiceByTemplateResponse { /** 服务ID */ ServiceId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateMuskPromptRequest { /** workgroup id */ WorkgroupId: string; /** workflow id */ WorkflowId: string; /** prompt 参数 */ PromptParams: string; } declare interface CreateMuskPromptResponse { /** prompt id */ PromptId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteServiceRequest { /** 服务ID */ ServiceId: string; } declare interface DeleteServiceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeployInferServiceRequest { /** 服务元数据信息,如服务名 */ ServiceMetaData?: ServiceMetaData; /** 资源相关信息 */ ComputeInfo?: ComputeInfo; /** 服务部署信息 */ DeploymentConfigs?: DeploymentConfig[]; /** 服务超参数配置 */ HyperParam?: HyperParam; /** 网络设置 */ NetworkSetting?: NetworkSetting; } declare interface DeployInferServiceResponse { /** 服务ID */ ServiceId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeApplicationsRequest { /** 应用id列表。单次请求数量上限为100个。 */ ApplicationIds?: string[]; /** 过滤器,跟ApplicationIds不能共用,支持的filter主要有:application-id: 精确匹配;scene-id: 精确匹配,通过调用接口 [DescribeScenes](https://cloud.tencent.com/document/api/1721/101608)获取;application-name: 模糊匹配;application-type: 精确匹配,枚举类型如下:PUBLIC_APPLICATION(公共应用)/ PRIVATE_APPLICATION(自定义应用)/ COMMUNITY_APPLICATION(社区应用); */ Filters?: Filter[]; /** 偏移量,不得小于0,默认为0 */ Offset?: number; /** 返回量,不得大于100,默认为20 */ Limit?: number; /** 应用列表排序的依据字段。取值范围:"CREATED_TIME":依据应用的创建时间排序。 "APPLICATION_SIZE":依据应用的大小排序。默认按应用的创建时间排序。 */ OrderField?: string; /** 输出应用列表的排列顺序。取值范围:"ASC":升序排列。 "DESC":降序排列。默认按降序排列。 */ Order?: string; } declare interface DescribeApplicationsResponse { /** 应用总数 */ TotalCount?: number; /** 分页返回的应用列表 */ ApplicationSet?: ApplicationInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeDeployTemplatesRequest { /** 模型ID */ ModelId: string; } declare interface DescribeDeployTemplatesResponse { /** 模板列表 */ TemplateSet?: TemplateDetail[]; /** 支持的推理引擎 */ EngineTypes?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeInstanceNetworkStatusRequest { /** 实例ID数组,单次请求最多不超过100个实例;实例ID通过调用接口[DescribeInstances](https://cloud.tencent.com/document/api/1721/101612)获取。 */ InstanceIds: string[]; } declare interface DescribeInstanceNetworkStatusResponse { /** 查询结果集长度 */ TotalCount?: number; /** 查询结果集 */ NetworkStatusSet?: NetworkStatus[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeInstancesRequest { /** 实例元组,数量上限100 */ InstanceIds?: string[]; /** 描述键值对过滤器,用于条件过滤查询。目前支持的过滤器有: instance-id,实例id; instance-state,实例状态:RUNNING,PENDING,STOPPED,ARREARS,STOPPED_NO_CHARGE; charge-type,付费方式:PREPAID_BY_MONTH,POSTPAID_BY_HOUR; public-ip-address,公网IP过滤 */ Filters?: Filter[]; /** 偏移量,默认为0,不得大于100 */ Offset?: number; /** 返回量,默认为20,不能小于0 */ Limit?: number; } declare interface DescribeInstancesResponse { /** 实例总数 */ TotalCount?: number; /** 分页实例详情 */ InstanceSet?: Instance[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeModelsRequest { /** 模型id */ ModelIds?: string[]; /** 过滤器。Name的可选值有scene-id */ Filters?: Filter[]; /** 偏移量,不得小于0,默认为0 */ Offset?: number; /** 返回量,不得大于100,默认为20 */ Limit?: number; } declare interface DescribeModelsResponse { /** 模型总数 */ TotalCount?: number; /** 分页返回的模型列表 */ ModelSet?: ModelDetail[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeMuskPromptsRequest { /** workgroup id */ WorkgroupId: string; /** workflow id */ WorkflowId: string; /** offset */ Offset: number; /** limit */ Limit: number; /** 过滤参数 支持过滤的键值: PromptId,Status */ Filters?: Filter[]; } declare interface DescribeMuskPromptsResponse { /** total count */ TotalCount?: number; /** prompt列表详情 */ MuskPromptInfos?: MuskPromptInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRegionsRequest { } declare interface DescribeRegionsResponse { /** 地域列表 */ RegionSet?: RegionInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeScenesRequest { /** 场景id列表,单次能查询100个场景id */ SceneIds?: string[]; } declare interface DescribeScenesResponse { /** 场景详情 */ SceneSet?: SceneInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeServiceLoginSettingsRequest { /** 实例ID通过调用接口[DescribeInstances](https://cloud.tencent.com/document/api/1721/101612)获取。 */ InstanceId: string; /** 服务名称 */ ServiceName?: string; } declare interface DescribeServiceLoginSettingsResponse { /** 服务登录配置详情 */ LoginSettings?: LoginSetting[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeServicesCallInfoRequest { /** 推理服务ID列表 */ ServiceIds?: string[]; /** 分页大小 */ Limit?: number; /** 偏移量 */ Offset?: number; } declare interface DescribeServicesCallInfoResponse { /** 调用信息 */ CallInfoSet?: CallInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeServicesRequest { /** 服务列表 */ ServiceIds?: string[]; /** 分页大小 */ Limit?: number; /** 偏移量 */ Offset?: number; } declare interface DescribeServicesResponse { /** 总数 */ TotalCount?: number; /** 服务列表 */ ServiceInfoSet?: ServiceDetail[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface InquirePriceRunInstancesRequest { /** 应用ID通过调用接口[DescribeApplications](https://cloud.tencent.com/document/api/1721/101609)获取。 */ ApplicationId: string; /** 算力套餐类型, 枚举:XL,XL_2X, 3XL, 3XL_2X, 4XL, 24GB_A. */ BundleType: string; /** 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 */ SystemDisk?: SystemDisk; /** 购买实例数量,单次请求实例数量上限为10。 */ InstanceCount?: number; /** 实例显示名称,名称长度限制为128个字符。 */ InstanceName?: string; /** 幂等请求token */ ClientToken?: string; /** DryRun为True就是只验接口连通性,默认为False */ DryRun?: boolean; /** 付费方式,POSTPAID_BY_HOUR按量后付费,PREPAID_BY_MONTH预付费按月,PREPAID_BY_DAY预付费按天 */ InstanceChargeType?: string; /** 预付费参数 */ InstanceChargePrepaid?: InstanceChargePrepaid; } declare interface InquirePriceRunInstancesResponse { /** 发货参数对应的价格组合,当DryRun=True,会返回空 */ Price?: Price; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface InquirePriceUpdateServiceConfigsRequest { } declare interface InquirePriceUpdateServiceConfigsResponse { /** 发货参数对应的价格组合。 */ Price?: ServicePriceDetail; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ResetInstancesPasswordRequest { /** 实例ID列表 */ InstanceIds: string[]; /** 实例密码必须8-30位,推荐使用12位以上密码,不能以“/”开头,至少包含以下字符中的三种不同字符,字符种类:小写字母:[a-z]大写字母:[A-Z]数字:0-9特殊字符: ()\`\~!@#$%^&\*-+=\_|{}[]:;'<>,.?/ */ Password: string; /** 默认为False,True代表只验证接口连通性 */ DryRun?: boolean; } declare interface ResetInstancesPasswordResponse { /** task任务id */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ResizeInstanceDiskRequest { /** 需要扩容云盘的HAI实例ID */ InstanceId: string; /** 扩容云硬盘大小,单位为GB,必须大于当前云硬盘大小。 */ DiskSize: number; } declare interface ResizeInstanceDiskResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RunInstancesRequest { /** 应用ID通过调用接口[DescribeApplications](https://cloud.tencent.com/document/api/1721/101609)获取。 */ ApplicationId: string; /** 算力套餐类型, 枚举:XL,XL_2X, 3XL, 3XL_2X, 4XL, 24GB_A */ BundleType: string; /** 实例系统盘配置信息。若不指定该参数,则按照系统默认值进行分配。 */ SystemDisk?: SystemDisk; /** 购买实例数量,单次请求实例数量上限为10. */ InstanceCount?: number; /** 实例显示名称,名称长度限制为128个字符. */ InstanceName?: string; /** 幂等请求的token */ ClientToken?: string; /** DryRun为True就是只验接口连通性,默认为False */ DryRun?: boolean; } declare interface RunInstancesResponse { /** 实例ID列表 */ InstanceIdSet?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface StartInstanceRequest { /** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1721/101612) API获取实例ID。 */ InstanceId: string; /** 默认为False,True代表只验证接口连通性 */ DryRun?: boolean; } declare interface StartInstanceResponse { /** task任务id */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface StopInstanceRequest { /** 实例ID。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1721/101612) API获取实例ID。 */ InstanceId: string; /** hai实例关机的模式,目前仅支持关机不收费:STOP_CHARGE -- 关闭hai实例,释放计算资源,停止收取计算资源的费用。注意:默认值为STOP_CHARGE */ StopMode?: string; /** 默认为False,True代表只验证接口连通性 */ DryRun?: boolean; } declare interface StopInstanceResponse { /** task任务id */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface TerminateInstancesRequest { /** 实例ID列表。可通过[DescribeInstances](https://cloud.tencent.com/document/api/1721/101612) API获取实例ID列表。单次能查询100个InstanceId。 */ InstanceIds: string[]; /** 默认为False,True代表只验证接口连通性 */ DryRun?: boolean; } declare interface TerminateInstancesResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpdateServiceConfigsRequest { /** 服务ID */ ServiceId: string; /** 期望副本数 */ TargetReplicas?: number; /** 启动参数、环境变量等参数 */ DeploymentConfigs?: DeploymentConfig[]; } declare interface UpdateServiceConfigsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Hai 高性能应用服务} */ declare interface Hai { (): Versions; /** 创建自定义应用 {@link CreateApplicationRequest} {@link CreateApplicationResponse} */ CreateApplication(data: CreateApplicationRequest, config?: AxiosRequestConfig): AxiosPromise; /** 根据模板创建服务 {@link CreateInferServiceByTemplateRequest} {@link CreateInferServiceByTemplateResponse} */ CreateInferServiceByTemplate(data: CreateInferServiceByTemplateRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建Prompt请求任务 {@link CreateMuskPromptRequest} {@link CreateMuskPromptResponse} */ CreateMuskPrompt(data: CreateMuskPromptRequest, config?: AxiosRequestConfig): AxiosPromise; /** 删除服务 {@link DeleteServiceRequest} {@link DeleteServiceResponse} */ DeleteService(data: DeleteServiceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 部署推理服务 {@link DeployInferServiceRequest} {@link DeployInferServiceResponse} */ DeployInferService(data?: DeployInferServiceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询应用 {@link DescribeApplicationsRequest} {@link DescribeApplicationsResponse} */ DescribeApplications(data?: DescribeApplicationsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询模型支持的部署模板 {@link DescribeDeployTemplatesRequest} {@link DescribeDeployTemplatesResponse} */ DescribeDeployTemplates(data: DescribeDeployTemplatesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例的网络配置及消耗情况 {@link DescribeInstanceNetworkStatusRequest} {@link DescribeInstanceNetworkStatusResponse} */ DescribeInstanceNetworkStatus(data: DescribeInstanceNetworkStatusRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询实例 {@link DescribeInstancesRequest} {@link DescribeInstancesResponse} */ DescribeInstances(data?: DescribeInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询模型 {@link DescribeModelsRequest} {@link DescribeModelsResponse} */ DescribeModels(data?: DescribeModelsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 获取Prompt任务列表 {@link DescribeMuskPromptsRequest} {@link DescribeMuskPromptsResponse} */ DescribeMuskPrompts(data: DescribeMuskPromptsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询地域列表 {@link DescribeRegionsRequest} {@link DescribeRegionsResponse} */ DescribeRegions(data?: DescribeRegionsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询场景 {@link DescribeScenesRequest} {@link DescribeScenesResponse} */ DescribeScenes(data?: DescribeScenesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询服务登录配置 {@link DescribeServiceLoginSettingsRequest} {@link DescribeServiceLoginSettingsResponse} */ DescribeServiceLoginSettings(data: DescribeServiceLoginSettingsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询服务 {@link DescribeServicesRequest} {@link DescribeServicesResponse} */ DescribeServices(data?: DescribeServicesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 查询服务调用信息 {@link DescribeServicesCallInfoRequest} {@link DescribeServicesCallInfoResponse} */ DescribeServicesCallInfo(data?: DescribeServicesCallInfoRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建实例询价 {@link InquirePriceRunInstancesRequest} {@link InquirePriceRunInstancesResponse} */ InquirePriceRunInstances(data: InquirePriceRunInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新服务配置询价 {@link InquirePriceUpdateServiceConfigsRequest} {@link InquirePriceUpdateServiceConfigsResponse} */ InquirePriceUpdateServiceConfigs(data?: InquirePriceUpdateServiceConfigsRequest, config?: AxiosRequestConfig): AxiosPromise; /** 重置实例的用户密码 {@link ResetInstancesPasswordRequest} {@link ResetInstancesPasswordResponse} */ ResetInstancesPassword(data: ResetInstancesPasswordRequest, config?: AxiosRequestConfig): AxiosPromise; /** 扩容实例云硬盘 {@link ResizeInstanceDiskRequest} {@link ResizeInstanceDiskResponse} */ ResizeInstanceDisk(data: ResizeInstanceDiskRequest, config?: AxiosRequestConfig): AxiosPromise; /** 创建实例 {@link RunInstancesRequest} {@link RunInstancesResponse} */ RunInstances(data: RunInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 启动实例 {@link StartInstanceRequest} {@link StartInstanceResponse} */ StartInstance(data: StartInstanceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 关闭实例 {@link StopInstanceRequest} {@link StopInstanceResponse} */ StopInstance(data: StopInstanceRequest, config?: AxiosRequestConfig): AxiosPromise; /** 销毁实例 {@link TerminateInstancesRequest} {@link TerminateInstancesResponse} */ TerminateInstances(data: TerminateInstancesRequest, config?: AxiosRequestConfig): AxiosPromise; /** 更新服务配置 {@link UpdateServiceConfigsRequest} {@link UpdateServiceConfigsResponse} */ UpdateServiceConfigs(data: UpdateServiceConfigsRequest, config?: AxiosRequestConfig): AxiosPromise; } export declare type Versions = ["2023-08-12"]; export default Hai;