A positive integer between [1, Int32.MaxValue-1] that defines the order of
rule evaluation. Rules with the lowest priority are evaluated first.
A default rule at priority Int32.MaxValue matches all IPv4 and IPv6 traffic
when no previous rule matches. Only the action of this rule can be modified
by the user.
IP address or range, defined using CIDR notation, of requests that this
rule applies to. You can use the wildcard character "*" to match all IPs
equivalent to "0/0" and "::/0" together.
Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32
or 2001:0db8:0000:0042:0000:8a2e:0370:7334.
<p>Truncation will be silently performed on addresses which are not
properly truncated. For example, 1.2.3.4/24 is accepted as the same
address as 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 is accepted
as the same address as 2001:db8::/32.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eFirewallRule\u003c/code\u003e class in the Google Cloud App Engine v1 API allows you to define rules for managing incoming traffic to your App Engine application.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, offering features for message handling, comparison, deep cloning, and buffer management.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eFirewallRule\u003c/code\u003e include \u003ccode\u003eAction\u003c/code\u003e (what to do with matching requests), \u003ccode\u003eDescription\u003c/code\u003e (a brief description of the rule), \u003ccode\u003ePriority\u003c/code\u003e (the order of rule evaluation), and \u003ccode\u003eSourceRange\u003c/code\u003e (the IP address range to which the rule applies).\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ePriority\u003c/code\u003e property is crucial, with lower numbers evaluated first, and a default rule with the highest priority (\u003ccode\u003eInt32.MaxValue\u003c/code\u003e) matching all traffic if no other rule applies, whose action is user modifiable.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple previous versions of the API for this class, with version \u003ccode\u003e2.4.0\u003c/code\u003e being the most up to date release of the \u003ccode\u003eFirewallRule\u003c/code\u003e class.\u003c/p\u003e\n"]]],[],null,[]]