此文档由 make doc-gen 命令从 Python 源码注释自动生成。
Client
Sandbox客户端模板 / Sandbox Client Template
此模板用于生成沙箱客户端代码。 This template is used to generate sandbox client code.
类
SandboxClient
class SandboxClient
Sandbox 客户端 / Sandbox Client
用于管理 Sandbox 和 Template。 Used for managing Sandboxes and Templates.
方法
🔹 构造函数
def __init__(self, config: Optional[Config] = None)
初始化 Sandbox 客户端 / Initialize Sandbox client
Args:
config: 配置对象,可选 / Configuration object, optional
🔹 create_template_async
async def create_template_async(self, input: TemplateInput, config: Optional[Config] = None) -> 'Template'
创建 Template(异步)
Args:
input: Template 配置config: 配置对象
Returns:
Template: 创建的 Template 对象
Raises:
ClientError: 客户端错误ServerError: 服务器错误
🔹 create_template
def create_template(self, input: TemplateInput, config: Optional[Config] = None) -> 'Template'
创建 Template(同步)
Args:
input: Template 配置config: 配置对象
Returns:
Template: 创建的 Template 对象
Raises:
ClientError: 客户端错误ServerError: 服务器错误
🔹 delete_template_async
async def delete_template_async(self, template_name: str, config: Optional[Config] = None) -> 'Template'
删除 Template(异步)
Args:
template_name: Template 名称config: 配置对象
Returns:
Template: 删除的 Template 对象
Raises:
ResourceNotExistError: Template 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 delete_template
def delete_template(self, template_name: str, config: Optional[Config] = None) -> 'Template'
删除 Template(同步)
Args:
template_name: Template 名称config: 配置对象
Returns:
Template: 删除的 Template 对象
Raises:
ResourceNotExistError: Template 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 update_template_async
async def update_template_async(self, template_name: str, input: TemplateInput, config: Optional[Config] = None) -> 'Template'
更新 Template(异步)
Args:
template_name: Template 名称input: Template 更新配置config: 配置对象
Returns:
Template: 更新后的 Template 对象
Raises:
ResourceNotExistError: Template 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 update_template
def update_template(self, template_name: str, input: TemplateInput, config: Optional[Config] = None) -> 'Template'
更新 Template(同步)
Args:
template_name: Template 名称input: Template 更新配置config: 配置对象
Returns:
Template: 更新后的 Template 对象
Raises:
ResourceNotExistError: Template 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 get_template_async
async def get_template_async(self, template_name: str, config: Optional[Config] = None) -> 'Template'
获取 Template(异步)
Args:
template_name: Template 名称config: 配置对象
Returns:
Template: Template 对象
Raises:
ResourceNotExistError: Template 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 get_template
def get_template(self, template_name: str, config: Optional[Config] = None) -> 'Template'
获取 Template(同步)
Args:
template_name: Template 名称config: 配置对象
Returns:
Template: Template 对象
Raises:
ResourceNotExistError: Template 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 list_templates_async
async def list_templates_async(self, input: Optional[PageableInput] = None, config: Optional[Config] = None) -> List['Template']
枚举 Templates(异步)
Args:
input: 分页配置config: 配置对象
Returns:
List[Template]: Template 列表
Raises:
ClientError: 客户端错误ServerError: 服务器错误TimeoutError: Timeout waiting for Template to be ready
🔹 list_templates
def list_templates(self, input: Optional[PageableInput] = None, config: Optional[Config] = None) -> List['Template']
枚举 Templates(同步)
Args:
input: 分页配置config: 配置对象
Returns:
List[Template]: Template 列表
Raises:
ClientError: 客户端错误ServerError: 服务器错误TimeoutError: Timeout waiting for Template to be ready
🔹 create_sandbox_async
async def create_sandbox_async(self, template_name: str, sandbox_idle_timeout_seconds: Optional[int] = 600, config: Optional[Config] = None) -> Sandbox
创建 Sandbox(异步)
Args:
input: Sandbox 配置config: 配置对象
Returns:
Sandbox: 创建的 Sandbox 对象
Raises:
ClientError: 客户端错误ServerError: 服务器错误
🔹 create_sandbox
def create_sandbox(self, template_name: str, sandbox_idle_timeout_seconds: Optional[int] = 600, config: Optional[Config] = None) -> Sandbox
创建 Sandbox(同步)
Args:
input: Sandbox 配置config: 配置对象
Returns:
Sandbox: 创建的 Sandbox 对象
Raises:
ClientError: 客户端错误ServerError: 服务器错误
🔹 stop_sandbox_async
async def stop_sandbox_async(self, sandbox_id: str, config: Optional[Config] = None) -> Sandbox
停止 Sandbox(异步)
Args:
sandbox_id: Sandbox IDconfig: 配置对象
Returns:
Sandbox: 停止后的 Sandbox 对象
Raises:
ResourceNotExistError: Sandbox 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 stop_sandbox
def stop_sandbox(self, sandbox_id: str, config: Optional[Config] = None) -> Sandbox
停止 Sandbox(同步)
Args:
sandbox_id: Sandbox IDconfig: 配置对象
Returns:
Sandbox: 停止后的 Sandbox 对象
Raises:
ResourceNotExistError: Sandbox 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 delete_sandbox_async
async def delete_sandbox_async(self, sandbox_id: str, config: Optional[Config] = None) -> Sandbox
删除 Sandbox(异步)
Args:
sandbox_id: Sandbox IDconfig: 配置对象
Returns:
Sandbox: 停止后的 Sandbox 对象
Raises:
ResourceNotExistError: Sandbox 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 delete_sandbox
def delete_sandbox(self, sandbox_id: str, config: Optional[Config] = None) -> Sandbox
删除 Sandbox(同步)
Args:
sandbox_id: Sandbox IDconfig: 配置对象
Returns:
Sandbox: 停止后的 Sandbox 对象
Raises:
ResourceNotExistError: Sandbox 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 get_sandbox_async
async def get_sandbox_async(self, sandbox_id: str, config: Optional[Config] = None) -> Sandbox
获取 Sandbox(异步)
Args:
sandbox_id: Sandbox IDconfig: 配置对象
Returns:
Sandbox: Sandbox 对象
Raises:
ResourceNotExistError: Sandbox 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 get_sandbox
def get_sandbox(self, sandbox_id: str, config: Optional[Config] = None) -> Sandbox
获取 Sandbox(同步)
Args:
sandbox_id: Sandbox IDconfig: 配置对象
Returns:
Sandbox: Sandbox 对象
Raises:
ResourceNotExistError: Sandbox 不存在ClientError: 客户端错误ServerError: 服务器错误
🔹 list_sandboxes_async
async def list_sandboxes_async(self, input: Optional[ListSandboxesInput] = None, config: Optional[Config] = None) -> ListSandboxesOutput
枚举 Sandboxes(异步)
Args:
input: 分页配置config: 配置对象
Returns:
List[Sandbox]: Sandbox 列表
Raises:
ClientError: 客户端错误ServerError: 服务器错误
🔹 list_sandboxes
def list_sandboxes(self, input: Optional[ListSandboxesInput] = None, config: Optional[Config] = None) -> ListSandboxesOutput
枚举 Sandboxes(同步)
Args:
input: 分页配置config: 配置对象
Returns:
List[Sandbox]: Sandbox 列表
Raises:
ClientError: 客户端错误ServerError: 服务器错误