Class TraefikTrafficMaterializerOptions
Namespace: Cephalon.Edge.Traefik.Configuration
Assembly: Cephalon.Edge.Traefik.dll
Configures the Traefik IngressRoute control-plane materializer for provider-managed cell traffic automation.
public sealed class TraefikTrafficMaterializerOptionsInheritance
Section titled “Inheritance”object ← TraefikTrafficMaterializerOptions
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”TraefikTrafficMaterializerOptions()
Section titled “ TraefikTrafficMaterializerOptions()”Initializes a new instance of the
public TraefikTrafficMaterializerOptions()Fields
Section titled “Fields”DefaultMaterializerId
Section titled “ DefaultMaterializerId”Gets the default materializer identifier used by the Traefik traffic materializer.
public const string DefaultMaterializerId = "traefik-materializer"Field Value
Section titled “Field Value”DefaultProviderId
Section titled “ DefaultProviderId”Gets the default provider identifier used by the Traefik traffic materializer.
public const string DefaultProviderId = "traefik"Field Value
Section titled “Field Value”Properties
Section titled “Properties”EntryPoints
Section titled “ EntryPoints”Gets the default Traefik entry points applied when a route-level override is absent.
public IList<string> EntryPoints { get; }Property Value
Section titled “Property Value”MaterializerId
Section titled “ MaterializerId”Gets or sets the stable materializer identifier that should appear on operator-facing runtime answers.
public string MaterializerId { get; set; }Property Value
Section titled “Property Value”Observation
Section titled “ Observation”Gets the live-observation options used to overlay Traefik IngressRoute status back into the shared runtime catalog.
public TraefikTrafficObservationOptions Observation { get; }Property Value
Section titled “Property Value”TraefikTrafficObservationOptions
Priority
Section titled “ Priority”Gets or sets the priority used when multiple provider materializers can reconcile the same automation answer. Higher values win while ties still fail deterministically in the engine.
public int Priority { get; set; }Property Value
Section titled “Property Value”ProviderId
Section titled “ ProviderId”Gets or sets the provider identifier that the materializer owns.
public string ProviderId { get; set; }Property Value
Section titled “Property Value”RouteNamespace
Section titled “ RouteNamespace”Gets or sets the default Kubernetes namespace that contains projected IngressRoute resources.
public string? RouteNamespace { get; set; }Property Value
Section titled “Property Value”Routes
Section titled “ Routes”Gets the route-level Traefik IngressRoute projections owned by this materializer.
public IList<TraefikIngressRouteOptions> Routes { get; }