Class KubernetesGatewayTrafficRouteOptions
Namespace: Cephalon.Edge.KubernetesGateway.Configuration
Assembly: Cephalon.Edge.KubernetesGateway.dll
Configures one cell traffic automation route that should materialize into Kubernetes Gateway API intent.
public sealed class KubernetesGatewayTrafficRouteOptionsInheritance
Section titled “Inheritance”object ← KubernetesGatewayTrafficRouteOptions
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”KubernetesGatewayTrafficRouteOptions()
Section titled “ KubernetesGatewayTrafficRouteOptions()”Initializes a new instance of the
public KubernetesGatewayTrafficRouteOptions()Properties
Section titled “Properties”BackendNamespace
Section titled “ BackendNamespace”Gets or sets the Kubernetes namespace that contains the projected backend Service. When omitted, the materializer falls back to the effective target route namespace.
public string? BackendNamespace { get; set; }Property Value
Section titled “Property Value”BackendPort
Section titled “ BackendPort”Gets or sets the backend Service port referenced by the projected HTTPRoute.
public int? BackendPort { get; set; }Property Value
Section titled “Property Value”int?
BackendServiceName
Section titled “ BackendServiceName”Gets or sets the backend Kubernetes Service name referenced by the projected HTTPRoute.
public string? BackendServiceName { get; set; }Property Value
Section titled “Property Value”BackendWeight
Section titled “ BackendWeight”Gets or sets the optional backend weight applied to the projected Service reference.
public int? BackendWeight { get; set; }Property Value
Section titled “Property Value”int?
ControllerName
Section titled “ ControllerName”Gets or sets the optional controller name associated with the parent GatewayClass.
When omitted, the materializer falls back to the pack-level ControllerName.
public string? ControllerName { get; set; }Property Value
Section titled “Property Value”GatewayClassName
Section titled “ GatewayClassName”Gets or sets the optional GatewayClass name associated with the parent Gateway.
When omitted, the materializer falls back to the pack-level GatewayClassName.
public string? GatewayClassName { get; set; }Property Value
Section titled “Property Value”GatewayName
Section titled “ GatewayName”Gets or sets the parent Gateway name targeted by the projected HTTPRoute.
When omitted, the materializer falls back to the pack-level GatewayName.
public string? GatewayName { get; set; }Property Value
Section titled “Property Value”GatewayNamespace
Section titled “ GatewayNamespace”Gets or sets the Kubernetes namespace that contains the parent Gateway.
When omitted, the materializer falls back to the pack-level GatewayNamespace.
public string? GatewayNamespace { get; set; }Property Value
Section titled “Property Value”Hostnames
Section titled “ Hostnames”Gets the optional hostnames published by the projected HTTPRoute.
public IList<string> Hostnames { get; }Property Value
Section titled “Property Value”HttpRouteName
Section titled “ HttpRouteName”Gets or sets the HTTPRoute resource name that should represent the route in Kubernetes Gateway API.
When omitted, the materializer derives a deterministic DNS-safe name from
public string? HttpRouteName { get; set; }Property Value
Section titled “Property Value”ListenerName
Section titled “ ListenerName”Gets or sets the optional Gateway listener or section name used by the projected parent reference.
When omitted, the materializer falls back to the pack-level ListenerName.
public string? ListenerName { get; set; }Property Value
Section titled “Property Value”RouteId
Section titled “ RouteId”Gets or sets the Cephalon cell-route identifier that this provider projection owns.
public string? RouteId { get; set; }Property Value
Section titled “Property Value”RouteNamespace
Section titled “ RouteNamespace”Gets or sets the Kubernetes namespace that should own the projected HTTPRoute resource.
When omitted, the materializer falls back to the pack-level RouteNamespace and then the effective Gateway namespace.
public string? RouteNamespace { get; set; }