Class RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs
Inheritance
Inherited Members
Namespace: Pulumi.Gcp.Compute.Inputs
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs : ResourceArgs
Constructors
View SourceRegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs()
Declaration
public RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs()
Properties
View SourceExactMatch
The queryParameterMatch matches if the value of the parameter exactly matches the contents of exactMatch. Only one of presentMatch, exactMatch and regexMatch must be set.
Declaration
public Input<string> ExactMatch { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
HeaderName
The name of the header.
Declaration
public Input<string> HeaderName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
InvertMatch
If set to false, the headerMatch is considered a match if the match criteria above are met. If set to true, the headerMatch is considered a match if the match criteria above are NOT met. Defaults to false.
Declaration
public Input<bool> InvertMatch { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
PrefixMatch
The value of the header must start with the contents of prefixMatch. Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set.
Declaration
public Input<string> PrefixMatch { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PresentMatch
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 and regexMatch must be set.
Declaration
public Input<bool> PresentMatch { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
RangeMatch
The header value must be an integer and its value must be in the range specified in rangeMatch. If the header does not contain an integer, number or is empty, the match fails. For example for a range [-5, 0] - -3 will match. - 0 will not match. - 0.25 will not match. - -3someString will not match. Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set. Structure is documented below.
Declaration
public Input<RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchRangeMatchArgs> RangeMatch { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchRangeMatchArgs> |
RegexMatch
The queryParameterMatch matches if the value of the parameter matches the regular expression specified by regexMatch. For the regular expression grammar, please see en.cppreference.com/w/cpp/regex/ecmascript Only one of presentMatch, exactMatch and regexMatch must be set.
Declaration
public Input<string> RegexMatch { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SuffixMatch
The value of the header must end with the contents of suffixMatch. Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be set.
Declaration
public Input<string> SuffixMatch { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |