Skip to content

Commit f0a038f

Browse files
tongyimingmikatong
andauthored
add group status function (#2379)
Co-authored-by: mikatong <mikatong@tencent.com>
1 parent 6fcc17a commit f0a038f

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

tencentcloud/service_tencentcloud_gaap.go

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4476,6 +4476,36 @@ func (me *GaapService) ModifyDomain(ctx context.Context, listenerId, oldDomain,
44764476
return
44774477
}
44784478

4479+
func (me *GaapService) SwitchProxyGroup(ctx context.Context, groupId, status string) (errRet error) {
4480+
logId := getLogId(ctx)
4481+
4482+
if status == "open" {
4483+
request := gaap.NewOpenProxyGroupRequest()
4484+
request.GroupId = helper.String(groupId)
4485+
ratelimit.Check(request.GetAction())
4486+
4487+
response, err := me.client.UseGaapClient().OpenProxyGroup(request)
4488+
if err != nil {
4489+
errRet = err
4490+
return
4491+
}
4492+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
4493+
} else if status == "close" {
4494+
request := gaap.NewCloseProxyGroupRequest()
4495+
request.GroupId = helper.String(groupId)
4496+
ratelimit.Check(request.GetAction())
4497+
4498+
response, err := me.client.UseGaapClient().CloseProxyGroup(request)
4499+
if err != nil {
4500+
errRet = err
4501+
return
4502+
}
4503+
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
4504+
}
4505+
4506+
return
4507+
}
4508+
44794509
func ListEqual(a, b []string) bool {
44804510
if len(a) != len(b) {
44814511
return false

0 commit comments

Comments
 (0)