github.com/opentelekomcloud/gophertelekomcloud@v0.9.3/openstack/waf-premium/v1/rules/UpdateAntiTamper.go (about) 1 package rules 2 3 import ( 4 "github.com/opentelekomcloud/gophertelekomcloud" 5 "github.com/opentelekomcloud/gophertelekomcloud/internal/extract" 6 ) 7 8 // UpdateAntiTamperCache is used to updating the cache for a web tamper protection Rule. 9 func UpdateAntiTamperCache(client *golangsdk.ServiceClient, policyId, ruleId string) (*AntiTamperRule, error) { 10 // POST /v1/{project_id}/waf/policy/{policy_id}/antitamper/{rule_id}/refresh 11 raw, err := client.Post(client.ServiceURL("waf", "policy", policyId, "antitamper", ruleId, "refresh"), nil, nil, &golangsdk.RequestOpts{ 12 OkCodes: []int{200}, 13 MoreHeaders: map[string]string{"Content-Type": "application/json;charset=utf8"}, 14 }) 15 if err != nil { 16 return nil, err 17 } 18 var res AntiTamperRule 19 return &res, extract.Into(raw.Body, &res) 20 }