fix(region): add waf and app tags sync

This commit is contained in:
Qu Xuan
2021-10-27 17:00:03 +08:00
parent fd17400461
commit b4eaa34ffb
2 changed files with 30 additions and 0 deletions
+15
View File
@@ -639,3 +639,18 @@ func (self *SAppGatewayWaf) GetCloudResources() ([]cloudprovider.SCloudResource,
}
return ret, nil
}
func (self *SAppGatewayWaf) SetTags(tags map[string]string, replace bool) error {
if !replace {
for k, v := range self.Tags {
if _, ok := tags[k]; !ok {
tags[k] = v
}
}
}
_, err := self.region.client.SetTags(self.ID, tags)
if err != nil {
return errors.Wrapf(err, "SetTags")
}
return nil
}
+15
View File
@@ -300,3 +300,18 @@ func (a *SApp) GetOsType() cloudprovider.TOsType {
}
return cloudprovider.OsTypeWindows
}
func (self *SApp) SetTags(tags map[string]string, replace bool) error {
if !replace {
for k, v := range self.Tags {
if _, ok := tags[k]; !ok {
tags[k] = v
}
}
}
_, err := self.region.client.SetTags(self.Id, tags)
if err != nil {
return errors.Wrapf(err, "SetTags")
}
return nil
}