Skip to content

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 TraefikTrafficMaterializerOptions

objectTraefikTrafficMaterializerOptions

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Initializes a new instance of the class.

public TraefikTrafficMaterializerOptions()

Gets the default materializer identifier used by the Traefik traffic materializer.

public const string DefaultMaterializerId = "traefik-materializer"

string

Gets the default provider identifier used by the Traefik traffic materializer.

public const string DefaultProviderId = "traefik"

string

Gets the default Traefik entry points applied when a route-level override is absent.

public IList<string> EntryPoints { get; }

IList<string>

Gets or sets the stable materializer identifier that should appear on operator-facing runtime answers.

public string MaterializerId { get; set; }

string

Gets the live-observation options used to overlay Traefik IngressRoute status back into the shared runtime catalog.

public TraefikTrafficObservationOptions Observation { get; }

TraefikTrafficObservationOptions

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; }

int

Gets or sets the provider identifier that the materializer owns.

public string ProviderId { get; set; }

string

Gets or sets the default Kubernetes namespace that contains projected IngressRoute resources.

public string? RouteNamespace { get; set; }

string?

Gets the route-level Traefik IngressRoute projections owned by this materializer.

public IList<TraefikIngressRouteOptions> Routes { get; }

IList<TraefikIngressRouteOptions>