Class RegionUrlMapPathMatcherRouteRuleMatchRuleArgs
Inherited Members
Namespace: Pulumi.Gcp.Compute.Inputs
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class RegionUrlMapPathMatcherRouteRuleMatchRuleArgs : ResourceArgs
Constructors
View SourceRegionUrlMapPathMatcherRouteRuleMatchRuleArgs()
Declaration
public RegionUrlMapPathMatcherRouteRuleMatchRuleArgs()
Properties
View SourceFullPathMatch
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> |
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> |
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> |
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> |
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> |
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> |
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> |