protocol: Protocol such as tcp, udp, icmp, esp, ah, sctp or IP protocol number.
ports: Port numbers to open
sourceRanges: From where to accept connections. If NULL then will default to 0.0.0.0/0 (everywhere)
sourceTags: A list of instance tags this rule applies to. One or both of sourceRanges and sourceTags may be set.
project: The Google Cloud project
Returns
A global operation object
sourceRanges and/or sourceTags
If both properties are set, an inbound connection is allowed if the range or the tag of the source matches the sourceRanges OR matches the sourceTags property; the connection does not need to match both properties.