Google Cloud Security Command Center V2 Client - Class IpRule (2.2.1)

Reference documentation and code samples for the Google Cloud Security Command Center V2 Client class IpRule.

IP rule information.

Generated from protobuf message google.cloud.securitycenter.v2.IpRule

Namespace

Google \ Cloud \ SecurityCenter \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ protocol string

The IP protocol this rule applies to. This value can either be one of the following well known protocol strings (TCP, UDP, ICMP, ESP, AH, IPIP, SCTP) or a string representation of the integer value.

↳ port_ranges array<IpRule\PortRange>

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

getProtocol

The IP protocol this rule applies to. This value can either be one of the following well known protocol strings (TCP, UDP, ICMP, ESP, AH, IPIP, SCTP) or a string representation of the integer value.

Returns
Type Description
string

setProtocol

The IP protocol this rule applies to. This value can either be one of the following well known protocol strings (TCP, UDP, ICMP, ESP, AH, IPIP, SCTP) or a string representation of the integer value.

Parameter
Name Description
var string
Returns
Type Description
$this

getPortRanges

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setPortRanges

Optional. An optional list of ports to which this rule applies. This field is only applicable for the UDP or (S)TCP protocols. Each entry must be either an integer or a range including a min and max port number.

Parameter
Name Description
var array<IpRule\PortRange>
Returns
Type Description
$this