tencentcloud-sdk-nodejs
Version:
76 lines (75 loc) • 5.1 kB
TypeScript
import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { PauseSandboxInstanceResponse, PauseSandboxInstanceRequest, StartSandboxInstanceRequest, StopSandboxInstanceRequest, DescribeSandboxToolListResponse, CreateAPIKeyResponse, DescribeSandboxToolListRequest, CreateSandboxToolRequest, DescribePreCacheImageTaskResponse, ResumeSandboxInstanceRequest, DeleteAPIKeyResponse, UpdateSandboxInstanceResponse, DescribePreCacheImageTaskRequest, CreateSandboxToolResponse, CreateAPIKeyRequest, DeleteSandboxToolResponse, StartSandboxInstanceResponse, AcquireSandboxInstanceTokenRequest, DescribeAPIKeyListResponse, CreatePreCacheImageTaskResponse, DescribeSandboxInstanceListRequest, DescribeAPIKeyListRequest, UpdateSandboxInstanceRequest, DeleteSandboxToolRequest, UpdateSandboxToolResponse, DeleteAPIKeyRequest, AcquireSandboxInstanceTokenResponse, CreatePreCacheImageTaskRequest, UpdateSandboxToolRequest, ResumeSandboxInstanceResponse, DescribeSandboxInstanceListResponse, StopSandboxInstanceResponse } from "./ags_models";
/**
* ags client
* @class
*/
export declare class Client extends AbstractClient {
constructor(clientConfig: ClientConfig);
/**
* 创建镜像预热任务
*/
CreatePreCacheImageTask(req: CreatePreCacheImageTaskRequest, cb?: (error: string, rep: CreatePreCacheImageTaskResponse) => void): Promise<CreatePreCacheImageTaskResponse>;
/**
* 更新沙箱实例
*/
UpdateSandboxInstance(req: UpdateSandboxInstanceRequest, cb?: (error: string, rep: UpdateSandboxInstanceResponse) => void): Promise<UpdateSandboxInstanceResponse>;
/**
* 启动沙箱实例
*/
StartSandboxInstance(req: StartSandboxInstanceRequest, cb?: (error: string, rep: StartSandboxInstanceResponse) => void): Promise<StartSandboxInstanceResponse>;
/**
* 获取访问沙箱工具时所需要使用的访问Token,创建沙箱实例后需调用此接口获取沙箱实例访问Token。
此Token可用于调用代码沙箱实例执行代码,或浏览器沙箱实例进行浏览器操作等。
*/
AcquireSandboxInstanceToken(req: AcquireSandboxInstanceTokenRequest, cb?: (error: string, rep: AcquireSandboxInstanceTokenResponse) => void): Promise<AcquireSandboxInstanceTokenResponse>;
/**
* 查询镜像预热任务信息
*/
DescribePreCacheImageTask(req: DescribePreCacheImageTaskRequest, cb?: (error: string, rep: DescribePreCacheImageTaskResponse) => void): Promise<DescribePreCacheImageTaskResponse>;
/**
* 恢复沙箱实例
*/
ResumeSandboxInstance(req: ResumeSandboxInstanceRequest, cb?: (error: string, rep: ResumeSandboxInstanceResponse) => void): Promise<ResumeSandboxInstanceResponse>;
/**
* 查询沙箱工具列表
*/
DescribeSandboxToolList(req: DescribeSandboxToolListRequest, cb?: (error: string, rep: DescribeSandboxToolListResponse) => void): Promise<DescribeSandboxToolListResponse>;
/**
* 获取API密钥列表,包含API密钥简略信息,包含名称、创建时间等。
*/
DescribeAPIKeyList(req?: DescribeAPIKeyListRequest, cb?: (error: string, rep: DescribeAPIKeyListResponse) => void): Promise<DescribeAPIKeyListResponse>;
/**
* 查询沙箱实例列表
*/
DescribeSandboxInstanceList(req: DescribeSandboxInstanceListRequest, cb?: (error: string, rep: DescribeSandboxInstanceListResponse) => void): Promise<DescribeSandboxInstanceListResponse>;
/**
* 创建新的API密钥,用于调用Agent Sandbox接口。相较于腾讯云Secret ID Secret Key支持调用所有接口使用,仅有部分接口支持使用API密钥调用。
*/
CreateAPIKey(req: CreateAPIKeyRequest, cb?: (error: string, rep: CreateAPIKeyResponse) => void): Promise<CreateAPIKeyResponse>;
/**
* 删除沙箱工具
*/
DeleteSandboxTool(req: DeleteSandboxToolRequest, cb?: (error: string, rep: DeleteSandboxToolResponse) => void): Promise<DeleteSandboxToolResponse>;
/**
* 暂停沙箱实例
*/
PauseSandboxInstance(req: PauseSandboxInstanceRequest, cb?: (error: string, rep: PauseSandboxInstanceResponse) => void): Promise<PauseSandboxInstanceResponse>;
/**
* 停止沙箱实例
*/
StopSandboxInstance(req: StopSandboxInstanceRequest, cb?: (error: string, rep: StopSandboxInstanceResponse) => void): Promise<StopSandboxInstanceResponse>;
/**
* 删除API密钥。注意区别于腾讯云Secret ID Secret Key,本接口删除的是Agent Sandbox专用API key。
*/
DeleteAPIKey(req: DeleteAPIKeyRequest, cb?: (error: string, rep: DeleteAPIKeyResponse) => void): Promise<DeleteAPIKeyResponse>;
/**
* 创建沙箱工具
*/
CreateSandboxTool(req: CreateSandboxToolRequest, cb?: (error: string, rep: CreateSandboxToolResponse) => void): Promise<CreateSandboxToolResponse>;
/**
* 更新沙箱工具
*/
UpdateSandboxTool(req: UpdateSandboxToolRequest, cb?: (error: string, rep: UpdateSandboxToolResponse) => void): Promise<UpdateSandboxToolResponse>;
}