HTTPIngressPath class
HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
Constructors
- HTTPIngressPath({required IngressBackend backend, String? path, required String pathType})
-
Default constructor.
const
-
HTTPIngressPath.fromJson(Map<
String, dynamic> json) -
Creates a HTTPIngressPath from JSON data.
factory
Properties
- backend → IngressBackend
-
backend defines the referenced service endpoint to which the traffic will be forwarded to.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- path → String?
-
path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value "Exact" or "Prefix".
final
- pathType → String
-
pathType determines the interpretation of the path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is
done on a path element by element basis. A path element refers is the
list of labels in the path split by the '/' separator. A request is a
match for path p if every p is an element-wise prefix of p of the
request path. Note that if the last element of the path is a substring
of the last element in request path, it is not a match (e.g. /foo/bar
matches /foo/bar/baz, but does not match /foo/barbaz).
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object> - Converts a HTTPIngressPath instance to JSON data.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited