59 个版本 (39 个稳定版)
新版本 1.40.0 | 2024 年 8 月 16 日 |
---|---|
1.37.0 | 2024 年 7 月 22 日 |
1.19.0 | 2024 年 3 月 28 日 |
1.9.0 | 2023 年 12 月 21 日 |
0.3.0 | 2023 年 3 月 30 日 |
#2 in #dev
每月 438 次下载
3MB
46K SLoC
aws-sdk-codecatalyst
欢迎使用 Amazon CodeCatalyst API 参考文档。本参考文档提供了 Amazon CodeCatalyst 的操作和数据类型描述。您可以使用 Amazon CodeCatalyst API 来处理以下对象。
通过调用以下方法来获取空间:
- 删除空间,删除一个空间。
- 获取空间,返回关于一个空间的信息。
- 获取订阅信息,返回用于计费目的的 AWS 账户信息和空间计费计划。
- 获取空间列表,检索空间列表。
- 更新空间,更改一个或多个空间值。
通过调用以下方法来处理项目:
- 创建项目,在一个指定空间中创建一个项目。
- 获取项目信息,返回关于一个项目的信息。
- 获取项目列表,在一个空间中检索项目列表。
通过调用以下方法来处理用户:
- 获取用户详细信息,返回关于 Amazon CodeCatalyst 中一个用户的信息。
通过调用以下方法来处理源代码仓库:
- 创建源代码仓库,在一个指定项目中创建一个基于 Git 的空源代码仓库。
- 创建源代码仓库分支,在指定仓库中创建一个分支,您可以在其中编写代码。
- 删除源代码仓库,删除一个源代码仓库。
- 获取源代码仓库信息,返回关于源代码仓库的信息。
- 获取源代码仓库克隆 URL,返回可用于 Git 客户端克隆源代码仓库的 URL。
- 获取项目中的源代码仓库列表,在一个项目中检索源代码仓库列表。
- 获取源代码仓库分支列表,在一个源代码仓库中检索分支列表。
通过调用以下方法来处理开发环境和 AWS 工具包:
- 创建开发环境,创建一个开发环境,您可以在其中快速处理项目源代码仓库中的代码。
- 删除开发环境,删除一个开发环境。
- GetDevEnvironment,用于获取开发环境的信息。
- ListDevEnvironments,用于检索项目中所有开发环境列表。
- ListDevEnvironmentSessions,用于检索项目中所有活动的开发环境会话列表。
- StartDevEnvironment,用于启动指定的开发环境并将其置于活动状态。
- StartDevEnvironmentSession,用于启动到指定开发环境的会话。
- StopDevEnvironment,用于停止指定的开发环境并将其置于停止状态。
- StopDevEnvironmentSession,用于停止指定开发环境的会话。
- UpdateDevEnvironment,用于更改开发环境的一个或多个值。
通过调用以下内容进行工作流程
- GetWorkflow,用于获取工作流程的信息。
- GetWorkflowRun,用于获取指定工作流程运行的信息。
- ListWorkflowRuns,用于检索指定工作流程的运行列表。
- ListWorkflows,用于检索指定项目中的工作流程列表。
- StartWorkflowRun,用于启动指定工作流程的运行。
在Amazon CodeCatalyst中通过调用以下内容进行安全活动和管理资源
- CreateAccessToken,用于为当前用户创建个人访问令牌(PAT)。
- DeleteAccessToken,用于删除指定的个人访问令牌(PAT)。
- ListAccessTokens,用于列出与用户关联的所有个人访问令牌(PAT)。
- ListEventLogs,用于检索空间中在指定时间段内发生的事件列表。
- VerifySession,用于验证调用用户是否具有有效的Amazon CodeCatalyst登录和会话。
入门指南
许多服务和操作都有示例,请查看GitHub中的示例文件夹。
SDK为每个AWS服务提供单个crate。您必须在Rust项目中添加Tokio作为依赖项来执行异步代码。要将aws-sdk-codecatalyst
添加到您的项目中,请在您的Cargo.toml文件中添加以下内容
[dependencies]
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
aws-sdk-codecatalyst = "1.40.0"
tokio = { version = "1", features = ["full"] }
然后在代码中,可以使用以下内容创建一个客户端
use aws_sdk_codecatalyst as codecatalyst;
#[::tokio::main]
async fn main() -> Result<(), codecatalyst::Error> {
let config = aws_config::load_from_env().await;
let client = aws_sdk_codecatalyst::Client::new(&config);
// ... make some calls with the client
Ok(())
}
有关可以调用的调用以及每个调用的输入和输出的信息,请参阅客户端文档。
使用SDK
在SDK发布之前,我们将添加有关使用SDK的信息到开发者指南。请随时通过打开一个问题和描述您正在尝试做的事情来建议指南的附加部分。
获取帮助
- GitHub讨论 - 用于想法、RFC和一般问题
- GitHub问题 - 用于错误报告和功能请求
- 生成文档(最新版本)
- 使用示例
许可证
本项目采用Apache-2.0许可证。
依赖项
~8–20MB
~285K SLoC