import { Environment } from '../environment'; import { UpdateSandboxToolOptions, UpdateSandboxToolResp, DescribeSandboxToolListOptions, DescribeSandboxToolListResp, CreateSandboxToolOptions, CreateSandboxToolResp, DeleteSandboxToolOptions, DeleteSandboxToolResp, ResumeSandboxInstanceOptions, ResumeSandboxInstanceResp, PauseSandboxInstanceOptions, PauseSandboxInstanceResp, UpdateSandboxInstanceOptions, UpdateSandboxInstanceResp, StopSandboxInstanceOptions, StopSandboxInstanceResp, StartSandboxInstanceOptions, StartSandboxInstanceResp, DescribeSandboxInstanceListOptions, DescribeSandboxInstanceListResp, AcquireSandboxInstanceTokenOptions, AcquireSandboxInstanceTokenResp, DescribeAPIKeyListResp, CreateAPIKeyOptions, CreateAPIKeyResp, DeleteAPIKeyOptions, DeleteAPIKeyResp } from './types'; export declare class SandboxService { private environment; private agsService; constructor(environment: Environment); /** * 更新沙箱工具 * 更新指定沙箱工具的描述、网络配置、标签和自定义配置等信息。 * @param {UpdateSandboxToolOptions} options 更新参数 * @returns {Promise} */ updateSandboxTool(options: UpdateSandboxToolOptions): Promise; /** * 查询沙箱工具列表 * @param {DescribeSandboxToolListOptions} options 查询参数 * @returns {Promise} */ describeSandboxToolList(options?: DescribeSandboxToolListOptions): Promise; /** * 创建沙箱工具 * @param {CreateSandboxToolOptions} options 创建参数 * @returns {Promise} */ createSandboxTool(options: CreateSandboxToolOptions): Promise; /** * 删除沙箱工具 * @param {DeleteSandboxToolOptions} options 删除参数 * @returns {Promise} */ deleteSandboxTool(options: DeleteSandboxToolOptions): Promise; /** * 恢复沙箱实例 * @param {ResumeSandboxInstanceOptions} options 恢复参数 * @returns {Promise} */ resumeSandboxInstance(options: ResumeSandboxInstanceOptions): Promise; /** * 暂停沙箱实例 * @param {PauseSandboxInstanceOptions} options 暂停参数 * @returns {Promise} */ pauseSandboxInstance(options: PauseSandboxInstanceOptions): Promise; /** * 更新沙箱实例 * 更新指定沙箱实例的超时时间和元数据等信息。 * @param {UpdateSandboxInstanceOptions} options 更新参数 * @returns {Promise} */ updateSandboxInstance(options: UpdateSandboxInstanceOptions): Promise; /** * 停止沙箱实例 * @param {StopSandboxInstanceOptions} options 停止参数 * @returns {Promise} */ stopSandboxInstance(options: StopSandboxInstanceOptions): Promise; /** * 启动沙箱实例 * @param {StartSandboxInstanceOptions} options 启动参数 * @returns {Promise} */ startSandboxInstance(options: StartSandboxInstanceOptions): Promise; /** * 查询沙箱实例列表 * @param {DescribeSandboxInstanceListOptions} options 查询参数 * @returns {Promise} */ describeSandboxInstanceList(options?: DescribeSandboxInstanceListOptions): Promise; /** * 获取沙箱实例访问 Token * 获取访问沙箱工具时所需要使用的访问 Token,创建沙箱实例后需调用此接口获取沙箱实例访问 Token。 * 此 Token 可用于调用代码沙箱实例执行代码,或浏览器沙箱实例进行浏览器操作等。 * @param {AcquireSandboxInstanceTokenOptions} options 请求参数 * @returns {Promise} */ acquireSandboxInstanceToken(options: AcquireSandboxInstanceTokenOptions): Promise; /** * 获取 API 密钥列表 * 获取 API 密钥简略信息列表,包含名称、创建时间等。 * @returns {Promise} */ describeAPIKeyList(): Promise; /** * 创建 API 密钥 * 创建新的 API 密钥,用于调用 Agent Sandbox 接口。 * 注意:生成的 APIKey 仅在此次响应中返回,后续无法再次获取,请妥善保管。 * @param {CreateAPIKeyOptions} options 创建参数 * @returns {Promise} */ createAPIKey(options?: CreateAPIKeyOptions): Promise; /** * 删除 API 密钥 * 注意:本接口删除的是 Agent Sandbox 专用 API Key,区别于腾讯云 Secret ID / Secret Key。 * @param {DeleteAPIKeyOptions} options 删除参数 * @returns {Promise} */ deleteAPIKey(options: DeleteAPIKeyOptions): Promise; }