Reference documentation and code samples for the Compute V1 Client class HttpQueryParameterMatch.
HttpRouteRuleMatch criteria for a request's query parameter.
Generated from protobuf message google.cloud.compute.v1.HttpQueryParameterMatch
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ exact_match
string
The queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch. Only one of presentMatch, exactMatch, or regexMatch must be set.
↳ name
string
The name of the query parameter to match. The query parameter must exist in the request, in the absence of which the request match fails.
↳ present_match
bool
Specifies that the queryParameterMatch matches if the request contains the query parameter, irrespective of whether the parameter has a value or not. Only one of presentMatch, exactMatch, or regexMatch must be set.
↳ regex_match
string
The queryParameterMatch matches if the value of the parameter matches the regular expression specified by regexMatch. For more information about regular expression syntax, see Syntax. Only one of presentMatch, exactMatch, or regexMatch must be set. Regular expressions can only be used when the loadBalancingScheme is set to INTERNAL_SELF_MANAGED.
getExactMatch
The queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch. Only one of presentMatch, exactMatch, or regexMatch must be set.
Returns
Type
Description
string
hasExactMatch
clearExactMatch
setExactMatch
The queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch. Only one of presentMatch, exactMatch, or regexMatch must be set.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getName
The name of the query parameter to match. The query parameter must exist in the request, in the absence of which the request match fails.
Returns
Type
Description
string
hasName
clearName
setName
The name of the query parameter to match. The query parameter must exist in the request, in the absence of which the request match fails.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getPresentMatch
Specifies that the queryParameterMatch matches if the request contains the query parameter, irrespective of whether the parameter has a value or not. Only one of presentMatch, exactMatch, or regexMatch must be set.
Returns
Type
Description
bool
hasPresentMatch
clearPresentMatch
setPresentMatch
Specifies that the queryParameterMatch matches if the request contains the query parameter, irrespective of whether the parameter has a value or not. Only one of presentMatch, exactMatch, or regexMatch must be set.
Parameter
Name
Description
var
bool
Returns
Type
Description
$this
getRegexMatch
The queryParameterMatch matches if the value of the parameter matches the regular expression specified by regexMatch. For more information about regular expression syntax, see Syntax. Only one of presentMatch, exactMatch, or regexMatch must be set. Regular expressions can only be used when the loadBalancingScheme is set to INTERNAL_SELF_MANAGED.
Returns
Type
Description
string
hasRegexMatch
clearRegexMatch
setRegexMatch
The queryParameterMatch matches if the value of the parameter matches the regular expression specified by regexMatch. For more information about regular expression syntax, see Syntax. Only one of presentMatch, exactMatch, or regexMatch must be set. Regular expressions can only be used when the loadBalancingScheme is set to INTERNAL_SELF_MANAGED.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class HttpQueryParameterMatch (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.HttpQueryParameterMatch)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.HttpQueryParameterMatch)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.HttpQueryParameterMatch)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.HttpQueryParameterMatch)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.HttpQueryParameterMatch)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.HttpQueryParameterMatch)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.HttpQueryParameterMatch)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.HttpQueryParameterMatch)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.HttpQueryParameterMatch)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.HttpQueryParameterMatch)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.HttpQueryParameterMatch)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.HttpQueryParameterMatch)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.HttpQueryParameterMatch)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.HttpQueryParameterMatch)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.HttpQueryParameterMatch)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.HttpQueryParameterMatch)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.HttpQueryParameterMatch)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.HttpQueryParameterMatch)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.HttpQueryParameterMatch)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.HttpQueryParameterMatch)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.HttpQueryParameterMatch)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.HttpQueryParameterMatch)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.HttpQueryParameterMatch)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.HttpQueryParameterMatch)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.HttpQueryParameterMatch)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.HttpQueryParameterMatch)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.HttpQueryParameterMatch)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.HttpQueryParameterMatch)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.HttpQueryParameterMatch)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.HttpQueryParameterMatch) \nReference documentation and code samples for the Compute V1 Client class HttpQueryParameterMatch.\n\nHttpRouteRuleMatch criteria for a request's query parameter.\n\nGenerated from protobuf message `google.cloud.compute.v1.HttpQueryParameterMatch`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getExactMatch\n\nThe queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch. Only one of presentMatch, exactMatch, or regexMatch must be set.\n\n### hasExactMatch\n\n### clearExactMatch\n\n### setExactMatch\n\nThe queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch. Only one of presentMatch, exactMatch, or regexMatch must be set.\n\n### getName\n\nThe name of the query parameter to match. The query parameter must exist in the request, in the absence of which the request match fails.\n\n### hasName\n\n### clearName\n\n### setName\n\nThe name of the query parameter to match. The query parameter must exist in the request, in the absence of which the request match fails.\n\n### getPresentMatch\n\nSpecifies that the queryParameterMatch matches if the request contains the query parameter, irrespective of whether the parameter has a value or not. Only one of presentMatch, exactMatch, or regexMatch must be set.\n\n### hasPresentMatch\n\n### clearPresentMatch\n\n### setPresentMatch\n\nSpecifies that the queryParameterMatch matches if the request contains the query parameter, irrespective of whether the parameter has a value or not. Only one of presentMatch, exactMatch, or regexMatch must be set.\n\n### getRegexMatch\n\nThe queryParameterMatch matches if the value of the parameter matches the regular expression specified by regexMatch. For more information about regular expression syntax, see Syntax. Only one of presentMatch, exactMatch, or regexMatch must be set. Regular expressions can only be used when the loadBalancingScheme is set to INTERNAL_SELF_MANAGED.\n\n### hasRegexMatch\n\n### clearRegexMatch\n\n### setRegexMatch\n\nThe queryParameterMatch matches if the value of the parameter matches the regular expression specified by regexMatch. For more information about regular expression syntax, see Syntax. Only one of presentMatch, exactMatch, or regexMatch must be set. Regular expressions can only be used when the loadBalancingScheme is set to INTERNAL_SELF_MANAGED."]]