Skip to content

Commit

Permalink
Add features in resmanager
Browse files Browse the repository at this point in the history
  • Loading branch information
duanliguo committed Dec 17, 2024
1 parent 97e0b5d commit 6fc9e39
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 7 deletions.
2 changes: 1 addition & 1 deletion bce/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ import (

// Constants and default values for the package bce
const (
SDK_VERSION = "0.9.207"
SDK_VERSION = "0.9.208"
URI_PREFIX = "/" // now support uri without prefix "v1" so just set root path
DEFAULT_DOMAIN = "baidubce.com"
DEFAULT_PROTOCOL = "http"
Expand Down
2 changes: 1 addition & 1 deletion doc/RES_MANAGER.md
Original file line number Diff line number Diff line change
Expand Up @@ -435,5 +435,5 @@ if err != nil {
- 资源加入资源分组、资源从资源分组移除、变更资源绑定的资源分组、查询资源分组列表
- 资源ID查询资源资源分组

## v0.9.207 [2024-12-16]
## v0.9.208 [2024-12-17]
- 创建资源分组
4 changes: 3 additions & 1 deletion services/resmanager/client_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -166,8 +166,10 @@ func TestCreateResourceGroup(t *testing.T) {
// 资源组的备注
Extra: "备注",
}
err := resClient.CreateResourceGroup(args)
res, err := resClient.CreateResourceGroup(args)
ExpectEqual(t.Errorf, err, nil)
jsonRes, _ := json.Marshal(res)
t.Logf(string(jsonRes))
}

func TestChangeResourceGroup(t *testing.T) {
Expand Down
4 changes: 4 additions & 0 deletions services/resmanager/model.go
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,10 @@ type CreateResourceGroupArgs struct {
Extra string `json:"extra"`
}

type CreateResourceGroupResponse struct {
GroupId string `json:"groupId"`
}

type ChangeResourceGroupArgs struct {
MoveResModels []MoveResModel `json:"moveResModels"`
}
Expand Down
10 changes: 6 additions & 4 deletions services/resmanager/resmanager.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,23 +45,25 @@ func (c *Client) BindResourceToGroup(args *BindResourceToGroupArgs) (*BindResour
return result, err
}

func (c *Client) CreateResourceGroup(args *CreateResourceGroupArgs) error {
func (c *Client) CreateResourceGroup(args *CreateResourceGroupArgs) (*CreateResourceGroupResponse, error) {
if args == nil {
return fmt.Errorf("unset args")
return nil, fmt.Errorf("unset args")
}

if len(args.Name) == 0 {
return fmt.Errorf("unset name")
return nil, fmt.Errorf("unset name")
}

result := &CreateResourceGroupResponse{}
err := bce.NewRequestBuilder(c).
WithMethod(http.POST).
WithURL(getCreateGroupUri()).
WithHeader(http.CONTENT_TYPE, bce.DEFAULT_CONTENT_TYPE).
WithBody(args).
WithResult(result).
Do()

return err
return result, err
}

func (c *Client) ChangeResourceGroup(args *ChangeResourceGroupArgs) (*BindResourceResult, error) {
Expand Down

0 comments on commit 6fc9e39

Please sign in to comment.