Class EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.networkservices.inputs.EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs
-
public final class EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs.Builder
builder()
static EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs.Builder
builder(EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
fullPathMatch()
java.util.Optional<com.pulumi.core.Output<java.util.List<EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchArgs>>>
headerMatches()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
ignoreCase()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
pathTemplateMatch()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
prefixMatch()
java.util.Optional<com.pulumi.core.Output<java.util.List<EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchArgs>>>
queryParameterMatches()
-
-
-
Field Detail
-
Empty
public static final EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs Empty
-
-
Method Detail
-
fullPathMatch
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fullPathMatch()
- Returns:
- For satisfying 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.
-
headerMatches
public java.util.Optional<com.pulumi.core.Output<java.util.List<EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchArgs>>> headerMatches()
- Returns:
- Specifies a list of header match criteria, all of which must match corresponding headers in the request. Structure is documented below.
-
ignoreCase
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ignoreCase()
- Returns:
- Specifies that prefixMatch and fullPathMatch matches are case sensitive.
-
pathTemplateMatch
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pathTemplateMatch()
- Returns:
- For satisfying the matchRule condition, the path of the request must match the wildcard pattern specified in pathTemplateMatch after removing any query parameters and anchor that may be part of the original URL. pathTemplateMatch must be between 1 and 255 characters (inclusive). The pattern specified by pathTemplateMatch may have at most 5 wildcard operators and at most 5 variable captures in total.
-
prefixMatch
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> prefixMatch()
- Returns:
- For satisfying the matchRule condition, the request's path must begin with the specified prefixMatch. prefixMatch must begin with a /.
-
queryParameterMatches
public java.util.Optional<com.pulumi.core.Output<java.util.List<EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchArgs>>> queryParameterMatches()
- Returns:
- Specifies a list of query parameter match criteria, all of which must match corresponding query parameters in the request. Structure is documented below.
-
builder
public static EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs.Builder builder()
-
builder
public static EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs.Builder builder(EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs defaults)
-
-