SecurityPolicyRuleNetworkMatcher class final
Represents a match condition that incoming network traffic is evaluated against.
Constructors
-
SecurityPolicyRuleNetworkMatcher({List<
String> destIpRanges = const [], List<String> destPorts = const [], List<String> ipProtocols = const [], List<int> srcAsns = const [], List<String> srcIpRanges = const [], List<String> srcPorts = const [], List<String> srcRegionCodes = const [], List<SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch> userDefinedFields = const []}) - SecurityPolicyRuleNetworkMatcher.fromJson(Object? j)
-
factory
Properties
-
destIpRanges
→ List<
String> -
Destination IPv4/IPv6 addresses or CIDR prefixes, in standard text
format.
final
-
destPorts
→ List<
String> -
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").
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
ipProtocols
→ List<
String> -
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".
final
- qualifiedName → String
-
The fully qualified name of this message, i.e.,
google.protobuf.Durationorgoogle.rpc.ErrorInfo.finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
srcAsns
→ List<
int> -
BGP Autonomous System Number associated with the source IP address.
final
-
srcIpRanges
→ List<
String> -
Source IPv4/IPv6 addresses or CIDR prefixes, in standard text format.
final
-
srcPorts
→ List<
String> -
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").
final
-
srcRegionCodes
→ List<
String> -
Two-letter ISO 3166-1 alpha-2 country code associated with the source
IP address.
final
-
userDefinedFields
→ List<
SecurityPolicyRuleNetworkMatcherUserDefinedFieldMatch> -
User-defined fields. Each element names a defined field and lists the
matching values for that field.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Object -
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- fullyQualifiedName → const String