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 manages firewall rules for incoming traffic, allowing actions to be taken on matched requests.\u003c/p\u003e\n"],["\u003cp\u003eThis class has properties such as \u003ccode\u003eAction\u003c/code\u003e, \u003ccode\u003eDescription\u003c/code\u003e, \u003ccode\u003ePriority\u003c/code\u003e, and \u003ccode\u003eSourceRange\u003c/code\u003e, each serving a role in defining the behavior of a firewall rule, such as the action to take, a descriptive note, its order of evaluation, and the IP range it applies to.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eFirewallRule\u003c/code\u003e implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, allowing for compatibility and advanced functionalities.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSourceRange\u003c/code\u003e property allows IP addresses and ranges in CIDR notation to be defined, including the use of a wildcard to match all IPs, with truncation performed silently on improperly formatted addresses.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation also contains several links to different versions of the API that are available for reference, with the latest being version 2.4.0.\u003c/p\u003e\n"]]],[],null,[]]