Google Cloud Network Security V1 Client - Class HttpHeaderMatch (0.5.2)

Reference documentation and code samples for the Google Cloud Network Security V1 Client class HttpHeaderMatch.

Specification of HTTP header match attributes.

Generated from protobuf message google.cloud.networksecurity.v1.AuthorizationPolicy.Rule.Destination.HttpHeaderMatch

Namespace

Google \ Cloud \ NetworkSecurity \ V1 \ AuthorizationPolicy \ Rule \ Destination

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ regex_match 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.

↳ header_name string

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".

getRegexMatch

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.

Returns
TypeDescription
string

hasRegexMatch

setRegexMatch

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.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getHeaderName

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".

Returns
TypeDescription
string

setHeaderName

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".

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getType

Returns
TypeDescription
string