Show / Hide Table of Contents

Class RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs

Inheritance
System.Object
InputArgs
ResourceArgs
RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Gcp.Compute.Inputs
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs : ResourceArgs

Constructors

View Source

RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs()

Declaration
public RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs()

Properties

View Source

ExactMatch

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>
View Source

HeaderName

The name of the header.

Declaration
public Input<string> HeaderName { get; set; }
Property Value
Type Description
Input<System.String>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
View Source

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>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.