Class TraefikIngressRouteOptions
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Edge.Traefik.Configuration
Assembly: Cephalon.Edge.Traefik.dll
Configures one cell traffic automation route that should materialize into Traefik IngressRoute intent.
public sealed class TraefikIngressRouteOptionsInheritance
Section titled “Inheritance”object ← TraefikIngressRouteOptions
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”TraefikIngressRouteOptions()
Section titled “ TraefikIngressRouteOptions()”Initializes a new instance of the
public TraefikIngressRouteOptions()Properties
Section titled “Properties”BackendNamespace
Section titled “ BackendNamespace”Gets or sets the Kubernetes namespace that owns the backend Service. When omitted, the materializer falls back to the effective IngressRoute 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 route.
public int? BackendPort { get; set; }Property Value
Section titled “Property Value”int?
BackendScheme
Section titled “ BackendScheme”Gets or sets the optional backend scheme such as http or https.
public string? BackendScheme { get; set; }Property Value
Section titled “Property Value”BackendServiceName
Section titled “ BackendServiceName”Gets or sets the backend Kubernetes Service name referenced by the projected route.
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?
EntryPoints
Section titled “ EntryPoints”Gets the Traefik entry points that should accept requests for the projected route.
When empty, the materializer falls back to the pack-level EntryPoints list.
public IList<string> EntryPoints { get; }Property Value
Section titled “Property Value”IngressRouteName
Section titled “ IngressRouteName”Gets or sets the IngressRoute resource name that should represent the route in Traefik.
When omitted, the materializer derives a deterministic DNS-safe name from
public string? IngressRouteName { get; set; }Property Value
Section titled “Property Value”MatchRule
Section titled “ MatchRule”Gets or sets the Traefik rule expression such as Host(.api.example.com) && PathPrefix(/orders)
public string? MatchRule { get; set; }Property Value
Section titled “Property Value”Middlewares
Section titled “ Middlewares”Gets the middleware references that should attach to the projected route in declaration order.
public IList<TraefikMiddlewareReferenceOptions> Middlewares { get; }Property Value
Section titled “Property Value”IList<TraefikMiddlewareReferenceOptions>
PassHostHeader
Section titled “ PassHostHeader”Gets or sets the optional pass-host-header posture applied to the projected backend Service reference.
public bool? PassHostHeader { get; set; }Property Value
Section titled “Property Value”bool?
Priority
Section titled “ Priority”Gets or sets the optional explicit Traefik route priority.
public int? Priority { get; set; }Property Value
Section titled “Property Value”int?
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 IngressRoute resource.
When omitted, the materializer falls back to the pack-level RouteNamespace.
public string? RouteNamespace { get; set; }Property Value
Section titled “Property Value”TlsOptionsName
Section titled “ TlsOptionsName”Gets or sets the optional TLSOption resource name associated with the projected route.
public string? TlsOptionsName { get; set; }Property Value
Section titled “Property Value”TlsOptionsNamespace
Section titled “ TlsOptionsNamespace”Gets or sets the optional Kubernetes namespace that owns the referenced TLSOption. When omitted, the materializer falls back to the effective IngressRoute namespace.
public string? TlsOptionsNamespace { get; set; }Property Value
Section titled “Property Value”TlsSecretName
Section titled “ TlsSecretName”Gets or sets the optional TLS Secret name that should terminate the projected IngressRoute.
public string? TlsSecretName { get; set; }