class Google::Apis::NetworksecurityV1::HttpHeaderMatch

Specification of HTTP header match atrributes.

Attributes

header_name[RW]

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]

regex_match[RW]

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

new(**args) click to toggle source
# File lib/google/apis/networksecurity_v1/classes.rb, line 699
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/networksecurity_v1/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