public sealed class FirewallPolicyRuleMatcher : IMessage<FirewallPolicyRuleMatcher>, IEquatable<FirewallPolicyRuleMatcher>, IDeepCloneable<FirewallPolicyRuleMatcher>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API class FirewallPolicyRuleMatcher.
Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.
public RepeatedField<FirewallPolicyRuleSecureTag> SrcSecureTags { get; }
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.
[[["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-08 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eFirewallPolicyRuleMatcher\u003c/code\u003e class within the Google Cloud Compute Engine v1 API, specifically for .NET development.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFirewallPolicyRuleMatcher\u003c/code\u003e class represents a traffic match condition used in firewall policy rules, where exactly one field from its properties must be specified for a valid rule.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties for defining source and destination IP ranges (\u003ccode\u003eSrcIpRanges\u003c/code\u003e, \u003ccode\u003eDestIpRanges\u003c/code\u003e), layer 4 protocol and port configurations (\u003ccode\u003eLayer4Configs\u003c/code\u003e), and secure tag values for source matching (\u003ccode\u003eSrcSecureTags\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eThe document lists different versions of the API available, from version 1.0.0 to 3.6.0 (latest) and it notes that there are multiple methods and constructors for the class \u003ccode\u003eFirewallPolicyRuleMatcher\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFirewallPolicyRuleMatcher\u003c/code\u003e class implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, showcasing its compatibility with Google's protocol buffer system and deep cloning capabilities.\u003c/p\u003e\n"]]],[],null,[]]