"IPProtocol", ]; /** * The IP protocol to which this rule applies. The protocol type is required * when creating a firewall rule. This value can either be one of the * following well known protocol strings (tcp, udp,icmp, esp, ah, ipip,sctp) * or the IP protocol number. * * @var string */ public $iPProtocol; /** * An optional list of ports to which this rule applies. This field is only * applicable for the UDP or TCP protocol. Each entry must be either an * integer or a range. If not specified, this rule applies to connections * through any port. * * Example inputs include: ["22"], ["80","443"], and ["12345-12349"]. * * @var string[] */ public $ports; /** * The IP protocol to which this rule applies. The protocol type is required * when creating a firewall rule. This value can either be one of the * following well known protocol strings (tcp, udp,icmp, esp, ah, ipip,sctp) * or the IP protocol number. * * @param string $iPProtocol */ public function setIPProtocol($iPProtocol) { $this->iPProtocol = $iPProtocol; } /** * @return string */ public function getIPProtocol() { return $this->iPProtocol; } /** * An optional list of ports to which this rule applies. This field is only * applicable for the UDP or TCP protocol. Each entry must be either an * integer or a range. If not specified, this rule applies to connections * through any port. * * Example inputs include: ["22"], ["80","443"], and ["12345-12349"]. * * @param string[] $ports */ public function setPorts($ports) { $this->ports = $ports; } /** * @return string[] */ public function getPorts() { return $this->ports; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(FirewallAllowed::class, 'Google_Service_Compute_FirewallAllowed');