Show / Hide Table of Contents

Class RegionUrlMapPathMatcherRouteRuleMatchRuleArgs

Inheritance
System.Object
InputArgs
ResourceArgs
RegionUrlMapPathMatcherRouteRuleMatchRuleArgs
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 RegionUrlMapPathMatcherRouteRuleMatchRuleArgs : ResourceArgs

Constructors

View Source

RegionUrlMapPathMatcherRouteRuleMatchRuleArgs()

Declaration
public RegionUrlMapPathMatcherRouteRuleMatchRuleArgs()

Properties

View Source

FullPathMatch

For satifying the matchRule condition, the path of the request must exactly match the value specified in fullPathMatch after removing any query parameters and anchor that may be part of the original URL. FullPathMatch must be between 1 and 1024 characters. Only one of prefixMatch, fullPathMatch or regexMatch must be specified.

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

HeaderMatches

Specifies a list of header match criteria, all of which must match corresponding headers in the request. Structure is documented below.

Declaration
public InputList<RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs> HeaderMatches { get; set; }
Property Value
Type Description
InputList<RegionUrlMapPathMatcherRouteRuleMatchRuleHeaderMatchArgs>
View Source

IgnoreCase

Specifies that prefixMatch and fullPathMatch matches are case sensitive. Defaults to false.

Declaration
public Input<bool> IgnoreCase { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

MetadataFilters

Opaque filter criteria used by Loadbalancer to restrict routing configuration to a limited set xDS compliant clients. In their xDS requests to Loadbalancer, xDS clients present node metadata. If a match takes place, the relevant routing configuration is made available to those proxies. For each metadataFilter in this list, if its filterMatchCriteria is set to MATCH_ANY, at least one of the filterLabels must match the corresponding label provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then all of its filterLabels must match with corresponding labels in the provided metadata. metadataFilters specified here can be overrides those specified in ForwardingRule that refers to this UrlMap. metadataFilters only applies to Loadbalancers that have their loadBalancingScheme set to INTERNAL_SELF_MANAGED. Structure is documented below.

Declaration
public InputList<RegionUrlMapPathMatcherRouteRuleMatchRuleMetadataFilterArgs> MetadataFilters { get; set; }
Property Value
Type Description
InputList<RegionUrlMapPathMatcherRouteRuleMatchRuleMetadataFilterArgs>
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

QueryParameterMatches

Specifies a list of query parameter match criteria, all of which must match corresponding query parameters in the request. Structure is documented below.

Declaration
public InputList<RegionUrlMapPathMatcherRouteRuleMatchRuleQueryParameterMatchArgs> QueryParameterMatches { get; set; }
Property Value
Type Description
InputList<RegionUrlMapPathMatcherRouteRuleMatchRuleQueryParameterMatchArgs>
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
Back to top Copyright 2016-2020, Pulumi Corporation.