tencentcloud-sdk-nodejs
Version:
113 lines (112 loc) • 7.99 kB
TypeScript
import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { StopInstanceRequest, DescribeServicesCallInfoResponse, TerminateInstancesResponse, ResizeInstanceDiskRequest, DescribeDeployTemplatesResponse, DescribeScenesResponse, RunInstancesRequest, DescribeInstancesResponse, DescribeRegionsResponse, DeleteServiceRequest, StartInstanceResponse, DescribeApplicationsResponse, DescribeServiceLoginSettingsResponse, StartInstanceRequest, DeployInferServiceResponse, DescribeMuskPromptsResponse, UpdateServiceConfigsResponse, RunInstancesResponse, DescribeServicesCallInfoRequest, StopInstanceResponse, DeployInferServiceRequest, CreateInferServiceByTemplateRequest, DescribeRegionsRequest, DescribeServicesRequest, DescribeInstanceNetworkStatusRequest, InquirePriceRunInstancesRequest, ResetInstancesPasswordResponse, DeleteServiceResponse, InquirePriceUpdateServiceConfigsRequest, CreateInferServiceByTemplateResponse, CreateMuskPromptResponse, ResetInstancesPasswordRequest, DescribeInstancesRequest, DescribeServiceLoginSettingsRequest, DescribeDeployTemplatesRequest, ResizeInstanceDiskResponse, InquirePriceUpdateServiceConfigsResponse, DescribeModelsRequest, CreateMuskPromptRequest, DescribeInstanceNetworkStatusResponse, InquirePriceRunInstancesResponse, TerminateInstancesRequest, DescribeServicesResponse, DescribeMuskPromptsRequest, DescribeApplicationsRequest, CreateApplicationRequest, UpdateServiceConfigsRequest, DescribeScenesRequest, CreateApplicationResponse, DescribeModelsResponse } from "./hai_models";
/**
* hai client
* @class
*/
export declare class Client extends AbstractClient {
constructor(clientConfig: ClientConfig);
/**
* 本接口(DescribeServiceLoginSettings)用于查询服务登录配置
*/
DescribeServiceLoginSettings(req: DescribeServiceLoginSettingsRequest, cb?: (error: string, rep: DescribeServiceLoginSettingsResponse) => void): Promise<DescribeServiceLoginSettingsResponse>;
/**
* 本接口(ResizeInstanceDisk)用于对指定HAI实例进行扩容云硬盘操作。
*/
ResizeInstanceDisk(req: ResizeInstanceDiskRequest, cb?: (error: string, rep: ResizeInstanceDiskResponse) => void): Promise<ResizeInstanceDiskResponse>;
/**
* 本接口(DescribeDeployTemplates)用于查询模型支持的部署模板
*/
DescribeDeployTemplates(req: DescribeDeployTemplatesRequest, cb?: (error: string, rep: DescribeDeployTemplatesResponse) => void): Promise<DescribeDeployTemplatesResponse>;
/**
* 本接口 (TerminateInstances) 用于主动退还实例。
*/
TerminateInstances(req: TerminateInstancesRequest, cb?: (error: string, rep: TerminateInstancesResponse) => void): Promise<TerminateInstancesResponse>;
/**
* 本接口 (DeleteService) 用于删除一个指定配置的实例。
*/
DeleteService(req: DeleteServiceRequest, cb?: (error: string, rep: DeleteServiceResponse) => void): Promise<DeleteServiceResponse>;
/**
* 本接口(UpdateServiceConfigs)用于更新服务配置。
*/
UpdateServiceConfigs(req: UpdateServiceConfigsRequest, cb?: (error: string, rep: UpdateServiceConfigsResponse) => void): Promise<UpdateServiceConfigsResponse>;
/**
* 本接口 (InquirePriceRunInstances) 用于实例询价。
*/
InquirePriceRunInstances(req: InquirePriceRunInstancesRequest, cb?: (error: string, rep: InquirePriceRunInstancesResponse) => void): Promise<InquirePriceRunInstancesResponse>;
/**
* 本接口(InquirePriceUpdateServiceConfigs)用于更新服务配置询价
*/
InquirePriceUpdateServiceConfigs(req?: InquirePriceUpdateServiceConfigsRequest, cb?: (error: string, rep: InquirePriceUpdateServiceConfigsResponse) => void): Promise<InquirePriceUpdateServiceConfigsResponse>;
/**
* 本接口(DescribeInstances)用户查询实例
*/
DescribeInstances(req: DescribeInstancesRequest, cb?: (error: string, rep: DescribeInstancesResponse) => void): Promise<DescribeInstancesResponse>;
/**
* 本接口 (RunInstances) 用于创建一个或多个指定配置的实例。
*/
RunInstances(req: RunInstancesRequest, cb?: (error: string, rep: RunInstancesResponse) => void): Promise<RunInstancesResponse>;
/**
* 本接口(DeployInferService)用于部署推理服务
*/
DeployInferService(req: DeployInferServiceRequest, cb?: (error: string, rep: DeployInferServiceResponse) => void): Promise<DeployInferServiceResponse>;
/**
* 本接口 (DescribeServciesCallInfo) 用于查询服务调用信息。
*/
DescribeServicesCallInfo(req: DescribeServicesCallInfoRequest, cb?: (error: string, rep: DescribeServicesCallInfoResponse) => void): Promise<DescribeServicesCallInfoResponse>;
/**
* 本接口 (StartInstance) 用于主动启动实例。
‘运行中’、‘预付费’的实例不支持启动实例
*/
StartInstance(req: StartInstanceRequest, cb?: (error: string, rep: StartInstanceResponse) => void): Promise<StartInstanceResponse>;
/**
* 本接口 (ResetInstancesPassword) 用于重置实例的用户密码。
*/
ResetInstancesPassword(req: ResetInstancesPasswordRequest, cb?: (error: string, rep: ResetInstancesPasswordResponse) => void): Promise<ResetInstancesPasswordResponse>;
/**
* 获取prompt任务列表
*/
DescribeMuskPrompts(req: DescribeMuskPromptsRequest, cb?: (error: string, rep: DescribeMuskPromptsResponse) => void): Promise<DescribeMuskPromptsResponse>;
/**
* 本接口(DescribeRegions)用于查询地域列表
*/
DescribeRegions(req?: DescribeRegionsRequest, cb?: (error: string, rep: DescribeRegionsResponse) => void): Promise<DescribeRegionsResponse>;
/**
* 本接口 (DescribeServices) 用于查询一个或多个服务
*/
DescribeServices(req: DescribeServicesRequest, cb?: (error: string, rep: DescribeServicesResponse) => void): Promise<DescribeServicesResponse>;
/**
* 创建musk prompt 任务
*/
CreateMuskPrompt(req: CreateMuskPromptRequest, cb?: (error: string, rep: CreateMuskPromptResponse) => void): Promise<CreateMuskPromptResponse>;
/**
* 本接口 (StopInstance) 用于主动关闭实例。
‘已关机’、‘预付费’的实例不支持关机
*/
StopInstance(req: StopInstanceRequest, cb?: (error: string, rep: StopInstanceResponse) => void): Promise<StopInstanceResponse>;
/**
* 本接口(CreateApplication)用于对HAI实例制作自定义应用。
*/
CreateApplication(req: CreateApplicationRequest, cb?: (error: string, rep: CreateApplicationResponse) => void): Promise<CreateApplicationResponse>;
/**
* 本接口(DescribeModels)用于查询模型
*/
DescribeModels(req: DescribeModelsRequest, cb?: (error: string, rep: DescribeModelsResponse) => void): Promise<DescribeModelsResponse>;
/**
* 本接口(DescribeApplications)用于查询应用
*/
DescribeApplications(req: DescribeApplicationsRequest, cb?: (error: string, rep: DescribeApplicationsResponse) => void): Promise<DescribeApplicationsResponse>;
/**
* 本接口(DescribeScenes)用于查询场景
*/
DescribeScenes(req: DescribeScenesRequest, cb?: (error: string, rep: DescribeScenesResponse) => void): Promise<DescribeScenesResponse>;
/**
* 本接口(DescribeInstanceNetworkStatus)用于查询实例的网络配置及消耗情况
*/
DescribeInstanceNetworkStatus(req: DescribeInstanceNetworkStatusRequest, cb?: (error: string, rep: DescribeInstanceNetworkStatusResponse) => void): Promise<DescribeInstanceNetworkStatusResponse>;
/**
* 本接口(CreateInferServiceByTemplate)用于根据模板创建服务
*/
CreateInferServiceByTemplate(req: CreateInferServiceByTemplateRequest, cb?: (error: string, rep: CreateInferServiceByTemplateResponse) => void): Promise<CreateInferServiceByTemplateResponse>;
}