Class KubernetesGatewayTrafficMaterializerOptions
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Edge.KubernetesGateway.Configuration
Assembly: Cephalon.Edge.KubernetesGateway.dll
Configures the Kubernetes Gateway API control-plane materializer for provider-managed cell traffic automation.
public sealed class KubernetesGatewayTrafficMaterializerOptionsInheritance
Section titled “Inheritance”object ← KubernetesGatewayTrafficMaterializerOptions
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”KubernetesGatewayTrafficMaterializerOptions()
Section titled “ KubernetesGatewayTrafficMaterializerOptions()”Initializes a new instance of the
public KubernetesGatewayTrafficMaterializerOptions()Fields
Section titled “Fields”DefaultMaterializerId
Section titled “ DefaultMaterializerId”Gets the default materializer identifier used by the Kubernetes Gateway traffic materializer.
public const string DefaultMaterializerId = "kubernetes-gateway-materializer"Field Value
Section titled “Field Value”DefaultProviderId
Section titled “ DefaultProviderId”Gets the default provider identifier used by the Kubernetes Gateway traffic materializer.
public const string DefaultProviderId = "kubernetes-gateway"Field Value
Section titled “Field Value”Properties
Section titled “Properties”ControllerName
Section titled “ ControllerName”Gets or sets the optional Gateway controller name that owns the configured GatewayClass.
public string? ControllerName { get; set; }Property Value
Section titled “Property Value”GatewayClassName
Section titled “ GatewayClassName”Gets or sets the optional default GatewayClass name that backs the projected traffic intent.
public string? GatewayClassName { get; set; }Property Value
Section titled “Property Value”GatewayName
Section titled “ GatewayName”Gets or sets the default Gateway name targeted by projected HTTPRoute parent references.
public string? GatewayName { get; set; }Property Value
Section titled “Property Value”GatewayNamespace
Section titled “ GatewayNamespace”Gets or sets the default Kubernetes namespace that contains the projected Gateway resource.
public string? GatewayNamespace { get; set; }Property Value
Section titled “Property Value”ListenerName
Section titled “ ListenerName”Gets or sets the optional default Gateway listener or section name used by projected parent references.
public string? ListenerName { get; set; }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 Kubernetes Gateway API status back into the shared runtime catalog.
public KubernetesGatewayTrafficObservationOptions Observation { get; }Property Value
Section titled “Property Value”KubernetesGatewayTrafficObservationOptions
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 namespace used for projected HTTPRoute resources when a route-level override is absent.
public string? RouteNamespace { get; set; }Property Value
Section titled “Property Value”Routes
Section titled “ Routes”Gets the route-level Kubernetes Gateway projections owned by this materializer.
public IList<KubernetesGatewayTrafficRouteOptions> Routes { get; }