in pkg/azure/configbuilder.go [131:151]
func GetApplicationProtocols(protocol []string) *[]n.FirewallPolicyRuleApplicationProtocol {
var protocols []n.FirewallPolicyRuleApplicationProtocol
for i := 0; i < len(protocol); i++ {
p := strings.Split(protocol[i], ":")
port, _ := strconv.ParseInt(p[1], 10, 64)
protocolport := int32(port)
var protocolType n.FirewallPolicyRuleApplicationProtocolType
if p[0] == "HTTP" {
protocolType = n.FirewallPolicyRuleApplicationProtocolTypeHTTP
} else {
protocolType = n.FirewallPolicyRuleApplicationProtocolTypeHTTPS
}
ruleApplicationProtocol := n.FirewallPolicyRuleApplicationProtocol{
ProtocolType: protocolType,
Port: &protocolport,
}
protocols = append(protocols, ruleApplicationProtocol)
}
return &protocols
}