Reference documentation and code samples for the Compute V1 Client class FirewallPolicyRuleMatcher.
Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.
Generated from protobuf message google.cloud.compute.v1.FirewallPolicyRuleMatcher
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ dest_ip_ranges |
array
CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 5000. |
↳ layer4_configs |
array<Google\Cloud\Compute\V1\FirewallPolicyRuleMatcherLayer4Config>
Pairs of IP protocols and ports that the rule should match. |
↳ src_ip_ranges |
array
CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 5000. |
↳ src_secure_tags |
array<Google\Cloud\Compute\V1\FirewallPolicyRuleSecureTag>
List of secure tag values, which should be matched at the source of the traffic. For INGRESS rule, if all the srcSecureTag are INEFFECTIVE, and there is no srcIpRange, this rule will be ignored. Maximum number of source tag values allowed is 256. |
getDestIpRanges
CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 5000.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setDestIpRanges
CIDR IP address range. Maximum number of destination CIDR IP ranges allowed is 5000.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getLayer4Configs
Pairs of IP protocols and ports that the rule should match.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setLayer4Configs
Pairs of IP protocols and ports that the rule should match.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\Compute\V1\FirewallPolicyRuleMatcherLayer4Config>
|
Returns | |
---|---|
Type | Description |
$this |
getSrcIpRanges
CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 5000.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSrcIpRanges
CIDR IP address range. Maximum number of source CIDR IP ranges allowed is 5000.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getSrcSecureTags
List of secure tag values, which should be matched at the source of the traffic. For INGRESS rule, if all the srcSecureTag are INEFFECTIVE, and there is no srcIpRange, this rule will be ignored. Maximum number of source tag values allowed is 256.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSrcSecureTags
List of secure tag values, which should be matched at the source of the traffic. For INGRESS rule, if all the srcSecureTag are INEFFECTIVE, and there is no srcIpRange, this rule will be ignored. Maximum number of source tag values allowed is 256.
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\Compute\V1\FirewallPolicyRuleSecureTag>
|
Returns | |
---|---|
Type | Description |
$this |