Project Operations
Updated at:2025-11-03
Create Project
The following guidelines must be met when creating an instance name of a project:
- Project name must be unique per account and per region
- The project name shall not be longer than 128 characters.
- Only these characters are permitted for the project name:
a-z, A-Z, 0-9, '_', '-', '.'
Use the following code to create a project.
Go
1createProjectRequest := CreateProjectRequest{
2 Name: "sdk-project-test",
3}
4err := BLS_CLIENT.CreateProject(createProjectRequest)
5if err != nil {
6 fmt.Println("Create project failed: ", err)
7} else {
8 fmt.Println('Create project success.')
9}
Prompt:
- Detailed parameter configuration and restrictions may refer to BLS API document CreateProject
Get the specified Project
With following codes, obtain the project details of the specified UUID
Go
1describeProjectRequest := DescribeProjectRequest{
2 UUID: "828ce801-7369-cdf8-d6fb-34a74ffe6d3e",
3}
4res, err := BLS_CLIENT.DescribeProject(describeProjectRequest)
5if err != nil {
6 fmt.Println("Get project failed: ", err)
7} else {
8 fmt.Println("project info: ", res)
9}
Prompt:
- Detailed parameter configuration and restrictions may refer to BLS API document DescribeProject
Update the specified project
With following codes, update the project information of the specified name
Go
1updateProjectRequest := UpdateProjectRequest{
2 UUID: "828ce801-7369-cdf8-d6fb-34a74ffe6d3e",
3 Description: "test",
4 Top: true,
5}
6err = BLS_CLIENT.UpdateProject(updateProjectRequest)
7if err != nil {
8 fmt.Println("Update project failed: ", err)
9} else {
10 fmt.Println("Update project success.")
11}
Prompt:
- Detailed parameter configuration and restrictions may refer to BLS API document UpdateProject
Get the project list
Use the following code to fetch the project list saved by the current user.
Go
1//Optional parameter list
2listProjectRequest := ListProjectRequest{
3 Name: "m",
4 Order: "desc",
5 OrderBy: "",
6 PageNo: 1,
7 PageSize: 20,
8}
9res, err := BLS_CLIENT.ListProject(listProjectRequest)
10if err != nil {
11 fmt.Println("List project failed: ", err)
12} else {
13 fmt.Println("Project list: ", res)
14}
Prompt:
- Detailed parameter configuration and restrictions may refer to BLS API document ListProject
Delete the specified project
Use the following code to delete a specified project identified by its UUID.
Go
1deleteProjectRequest := DeleteProjectRequest{
2 UUID: "828ce801-7369-cdf8-d6fb-34a74ffe6d3e",
3}
4err = BLS_CLIENT.DeleteProject(deleteProjectRequest)
5if err != nil {
6 fmt.Println("Delete project failed: ", err)
7} else {
8 fmt.Println("Delete project success.")
9}
Prompt:
- Detailed parameter configuration and restrictions may refer to BLS API document DeleteProject
