Class V1HTTPIngressPath
HTTPIngressPath associates a path with a backend. Incoming urls matching the
path are forwarded to the backend.
Inheritance
V1HTTPIngressPath
Assembly: KubernetesClient.dll
Syntax
public record V1HTTPIngressPath : IEquatable<V1HTTPIngressPath>
Constructors
View Source
V1HTTPIngressPath()
Declaration
public V1HTTPIngressPath()
View Source
V1HTTPIngressPath(V1HTTPIngressPath)
Declaration
protected V1HTTPIngressPath(V1HTTPIngressPath original)
Parameters
Properties
View Source
Backend
backend defines the referenced service endpoint to which the traffic will be
forwarded to.
Declaration
[JsonPropertyName("backend")]
public V1IngressBackend Backend { get; set; }
Property Value
View Source
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
View Source
Path
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".
Declaration
[JsonPropertyName("path")]
public string Path { get; set; }
Property Value
View Source
PathType
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).
- ImplementationSpecific: Interpretation of the Path matching is up to
the IngressClass. Implementations can treat this as a separate PathType
or treat it identically to Prefix or Exact path types.
Implementations are required to support all path types.
Declaration
[JsonPropertyName("pathType")]
public string PathType { get; set; }
Property Value
Methods
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
View Source
Equals(V1HTTPIngressPath?)
Declaration
public virtual bool Equals(V1HTTPIngressPath? other)
Parameters
Returns
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
View Source
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
View Source
operator ==(V1HTTPIngressPath?, V1HTTPIngressPath?)
Declaration
public static bool operator ==(V1HTTPIngressPath? left, V1HTTPIngressPath? right)
Parameters
Returns
View Source
operator !=(V1HTTPIngressPath?, V1HTTPIngressPath?)
Declaration
public static bool operator !=(V1HTTPIngressPath? left, V1HTTPIngressPath? right)
Parameters
Returns
Implements