class Google::Apis::NetworksecurityV1beta1::HttpHeaderMatch
Specification of HTTP header match atrributes.
Attributes
Required. The name of the HTTP header to match. For matching against the HTTP request's authority, use a headerMatch with the header name “:authority”. For matching a request's method, use the headerName “:method”. Corresponds to the JSON property `headerName` @return [String]
Required. The value of the header must match the regular expression specified in regexMatch. For regular expression grammar, please see: en.cppreference.com/ w/cpp/regex/ecmascript For matching against a port specified in the HTTP request, use a headerMatch with headerName set to Host and a regular expression that satisfies the RFC2616 Host header's port specifier. Corresponds to the JSON property `regexMatch` @return [String]
Public Class Methods
# File lib/google/apis/networksecurity_v1beta1/classes.rb, line 699 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/networksecurity_v1beta1/classes.rb, line 704 def update!(**args) @header_name = args[:header_name] if args.key?(:header_name) @regex_match = args[:regex_match] if args.key?(:regex_match) end