in cloudstack/VPNService.go [588:644]
func (p *CreateVpnCustomerGatewayParams) toURLValues() url.Values {
u := url.Values{}
if p.p == nil {
return u
}
if v, found := p.p["account"]; found {
u.Set("account", v.(string))
}
if v, found := p.p["cidrlist"]; found {
u.Set("cidrlist", v.(string))
}
if v, found := p.p["domainid"]; found {
u.Set("domainid", v.(string))
}
if v, found := p.p["dpd"]; found {
vv := strconv.FormatBool(v.(bool))
u.Set("dpd", vv)
}
if v, found := p.p["esplifetime"]; found {
vv := strconv.FormatInt(v.(int64), 10)
u.Set("esplifetime", vv)
}
if v, found := p.p["esppolicy"]; found {
u.Set("esppolicy", v.(string))
}
if v, found := p.p["forceencap"]; found {
vv := strconv.FormatBool(v.(bool))
u.Set("forceencap", vv)
}
if v, found := p.p["gateway"]; found {
u.Set("gateway", v.(string))
}
if v, found := p.p["ikelifetime"]; found {
vv := strconv.FormatInt(v.(int64), 10)
u.Set("ikelifetime", vv)
}
if v, found := p.p["ikepolicy"]; found {
u.Set("ikepolicy", v.(string))
}
if v, found := p.p["ikeversion"]; found {
u.Set("ikeversion", v.(string))
}
if v, found := p.p["ipsecpsk"]; found {
u.Set("ipsecpsk", v.(string))
}
if v, found := p.p["name"]; found {
u.Set("name", v.(string))
}
if v, found := p.p["projectid"]; found {
u.Set("projectid", v.(string))
}
if v, found := p.p["splitconnections"]; found {
vv := strconv.FormatBool(v.(bool))
u.Set("splitconnections", vv)
}
return u
}