Compute V1 Client - Class SecurityPolicyRuleNetworkMatcher (1.16.2)

Reference documentation and code samples for the Compute V1 Client class SecurityPolicyRuleNetworkMatcher.

Represents a match condition that incoming network traffic is evaluated against.

Generated from protobuf message google.cloud.compute.v1.SecurityPolicyRuleNetworkMatcher

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ dest_ip_ranges
array

Destination IPv4/IPv6 addresses or CIDR prefixes, in standard text format.

↳ dest_ports
array

Destination port numbers for TCP/UDP/SCTP. Each element can be a 16-bit unsigned decimal number (e.g. "80") or range (e.g. "0-1023").

↳ ip_protocols
array

IPv4 protocol / IPv6 next header (after extension headers). Each element can be an 8-bit unsigned decimal number (e.g. "6"), range (e.g. "253-254"), or one of the following protocol names: "tcp", "udp", "icmp", "esp", "ah", "ipip", or "sctp".

↳ src_asns
array

BGP Autonomous System Number associated with the source IP address.

↳ src_ip_ranges
array

Source IPv4/IPv6 addresses or CIDR prefixes, in standard text format.

↳ src_ports
array

Source port numbers for TCP/UDP/SCTP. Each element can be a 16-bit unsigned decimal number (e.g. "80") or range (e.g. "0-1023").

↳ src_region_codes
array

Two-letter ISO 3166-1 alpha-2 country code associated with the source IP address.

↳ user_defined_fields
array< Google\Cloud\Compute\V1\SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch >

User-defined fields. Each element names a defined field and lists the matching values for that field.

getDestIpRanges

Destination IPv4/IPv6 addresses or CIDR prefixes, in standard text format.

Returns
Type
Description

setDestIpRanges

Destination IPv4/IPv6 addresses or CIDR prefixes, in standard text format.

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getDestPorts

Destination port numbers for TCP/UDP/SCTP. Each element can be a 16-bit unsigned decimal number (e.g. "80") or range (e.g. "0-1023").

Returns
Type
Description

setDestPorts

Destination port numbers for TCP/UDP/SCTP. Each element can be a 16-bit unsigned decimal number (e.g. "80") or range (e.g. "0-1023").

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getIpProtocols

IPv4 protocol / IPv6 next header (after extension headers). Each element can be an 8-bit unsigned decimal number (e.g. "6"), range (e.g. "253-254"), or one of the following protocol names: "tcp", "udp", "icmp", "esp", "ah", "ipip", or "sctp".

Returns
Type
Description

setIpProtocols

IPv4 protocol / IPv6 next header (after extension headers). Each element can be an 8-bit unsigned decimal number (e.g. "6"), range (e.g. "253-254"), or one of the following protocol names: "tcp", "udp", "icmp", "esp", "ah", "ipip", or "sctp".

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getSrcAsns

BGP Autonomous System Number associated with the source IP address.

Returns
Type
Description

setSrcAsns

BGP Autonomous System Number associated with the source IP address.

Parameter
Name
Description
var
int[]
Returns
Type
Description
$this

getSrcIpRanges

Source IPv4/IPv6 addresses or CIDR prefixes, in standard text format.

Returns
Type
Description

setSrcIpRanges

Source IPv4/IPv6 addresses or CIDR prefixes, in standard text format.

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getSrcPorts

Source port numbers for TCP/UDP/SCTP. Each element can be a 16-bit unsigned decimal number (e.g. "80") or range (e.g. "0-1023").

Returns
Type
Description

setSrcPorts

Source port numbers for TCP/UDP/SCTP. Each element can be a 16-bit unsigned decimal number (e.g. "80") or range (e.g. "0-1023").

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getSrcRegionCodes

Two-letter ISO 3166-1 alpha-2 country code associated with the source IP address.

Returns
Type
Description

setSrcRegionCodes

Two-letter ISO 3166-1 alpha-2 country code associated with the source IP address.

Parameter
Name
Description
var
string[]
Returns
Type
Description
$this

getUserDefinedFields

User-defined fields. Each element names a defined field and lists the matching values for that field.

Returns
Type
Description

setUserDefinedFields

User-defined fields. Each element names a defined field and lists the matching values for that field.

Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: