Turns out this is actaully euca defaulting the value of the flag to tcp:
40 Options = [Param(name='protocol', short_name='P', long_name='protocol', 41 optional=True, ptype='string', default='tcp', 42 choices=['tcp', 'udp', 'icmp', '6', '17', '1'], 43 doc='The protocol.'),
Turns out this is actaully euca defaulting the value of the flag to tcp:
40 Options = [Param( name='protocol' , short_name='P', long_name= 'protocol' ,
41 optional=True, ptype='string', default='tcp',
42 choices=['tcp', 'udp', 'icmp', '6', '17', '1'],
43 doc='The protocol.'),