in cli/api/entity_policies/policies.go [32:47]
func AddPolicy(network *net.Network, application, entity, policy string, config map[string]string) (models.PolicySummary, error) {
path := fmt.Sprintf("/v1/applications/%s/entities/%s/policies", application, entity)
data := url.Values{}
data.Set("policyType", policy)
//data.Add("config", config)
req := network.NewPostRequest(path, bytes.NewBufferString(data.Encode()))
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
req.Header.Add("Content-Length", strconv.Itoa(len(data.Encode())))
var policySummary models.PolicySummary
body, err := network.SendRequest(req)
if err != nil {
return policySummary, err
}
err = json.Unmarshal(body, &policySummary)
return policySummary, err
}