add protocols
diff --git a/openstack/networking/v2/extensions/security/rules/requests.go b/openstack/networking/v2/extensions/security/rules/requests.go
index 77f7e37..1327197 100644
--- a/openstack/networking/v2/extensions/security/rules/requests.go
+++ b/openstack/networking/v2/extensions/security/rules/requests.go
@@ -47,13 +47,29 @@
// Constants useful for CreateOpts
const (
- DirIngress RuleDirection = "ingress"
- DirEgress RuleDirection = "egress"
- ProtocolTCP RuleProtocol = "tcp"
- ProtocolUDP RuleProtocol = "udp"
- ProtocolICMP RuleProtocol = "icmp"
- EtherType4 RuleEtherType = "IPv4"
- EtherType6 RuleEtherType = "IPv6"
+ DirIngress RuleDirection = "ingress"
+ DirEgress RuleDirection = "egress"
+ ProtocolTCP RuleProtocol = "tcp"
+ ProtocolUDP RuleProtocol = "udp"
+ ProtocolICMP RuleProtocol = "icmp"
+ ProtocolAH RuleProtocol = "ah"
+ ProtocolDCCP RuleProtocol = "dccp"
+ ProtocolEGP RuleProtocol = "egp"
+ ProtocolGRE RuleProtocol = "gre"
+ ProtocolIGMP RuleProtocol = "igmp"
+ ProtocolIPv6 RuleProtocol = "ipv6-encap"
+ ProtocolIPv6Frag RuleProtocol = "ipv6-frag"
+ ProtocolIPv6ICMP RuleProtocol = "ipv6-icmp"
+ ProtocolIPv6NoNxt RuleProtocol = "ipv6-nonxt"
+ ProtocolIPv6Opts RuleProtocol = "ipv6-opts"
+ ProtocolOSPF RuleProtocol = "ospf"
+ ProtocolPGM RuleProtocol = "pgm"
+ ProtocolRSVP RuleProtocol = "rsvp"
+ ProtocolSCTP RuleProtocol = "sctp"
+ ProtocolUDPLite RuleProtocol = "udplite"
+ ProtocolVRRP RuleProtocol = "vrrp"
+ EtherType4 RuleEtherType = "IPv4"
+ EtherType6 RuleEtherType = "IPv6"
)
// CreateOptsBuilder is what types must satisfy to be used as Create