Class EdgeCacheServiceRoutingHostRule
- java.lang.Object
-
- com.pulumi.gcp.networkservices.outputs.EdgeCacheServiceRoutingHostRule
-
public final class EdgeCacheServiceRoutingHostRule extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EdgeCacheServiceRoutingHostRule.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EdgeCacheServiceRoutingHostRule.Builder
builder()
static EdgeCacheServiceRoutingHostRule.Builder
builder(EdgeCacheServiceRoutingHostRule defaults)
java.util.Optional<java.lang.String>
description()
java.util.List<java.lang.String>
hosts()
java.lang.String
pathMatcher()
-
-
-
Method Detail
-
description
public java.util.Optional<java.lang.String> description()
- Returns:
- A human-readable description of the hostRule.
-
hosts
public java.util.List<java.lang.String> hosts()
- Returns:
- The list of host patterns to match. Host patterns must be valid hostnames. Ports are not allowed. Wildcard hosts are supported in the suffix or prefix form. * matches any string of ([a-z0-9-.]*). It does not match the empty string. When multiple hosts are specified, hosts are matched in the following priority: 1. Exact domain names: ``www.foo.com``. 2. Suffix domain wildcards: ``*.foo.com`` or ``*-bar.foo.com``. 3. Prefix domain wildcards: ``foo.*`` or ``foo-*``. 4. Special wildcard ``*`` matching any domain. Notes: The wildcard will not match the empty string. e.g. ``*-bar.foo.com`` will match ``baz-bar.foo.com`` but not ``-bar.foo.com``. The longest wildcards match first. Only a single host in the entire service can match on ``*``. A domain must be unique across all configured hosts within a service. Hosts are matched against the HTTP Host header, or for HTTP/2 and HTTP/3, the ":authority" header, from the incoming request. You may specify up to 10 hosts.
-
pathMatcher
public java.lang.String pathMatcher()
- Returns:
- The name of the pathMatcher associated with this hostRule.
-
builder
public static EdgeCacheServiceRoutingHostRule.Builder builder()
-
builder
public static EdgeCacheServiceRoutingHostRule.Builder builder(EdgeCacheServiceRoutingHostRule defaults)
-
-