Skip to content

Class CellTrafficAutomationRouteSettings

Namespace: Cephalon.Engine.Configuration
Assembly: Cephalon.Engine.dll

Describes one configuration-driven cell traffic-automation route override.

public sealed class CellTrafficAutomationRouteSettings

objectCellTrafficAutomationRouteSettings

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

CellTrafficAutomationRouteSettings(string, string?, string?, string?, string?, string?, IReadOnlyDictionary<string, string>?)

Section titled “ CellTrafficAutomationRouteSettings(string, string?, string?, string?, string?, string?, IReadOnlyDictionary<string, string>?)”

Creates cell traffic-automation route settings.

public CellTrafficAutomationRouteSettings(string routeId, string? automationMode = null, string? triggerMode = null, string? actionMode = null, string? materializationMode = null, string? notes = null, IReadOnlyDictionary<string, string>? metadata = null)

routeId string

The stable governed route identifier.

automationMode string?

The optional normalized automation posture for this route.

triggerMode string?

The optional normalized trigger posture for this route.

actionMode string?

The optional normalized action posture for this route.

materializationMode string?

The optional normalized materialization posture for this route.

notes string?

Optional operator-facing notes for this route-specific overlay.

metadata IReadOnlyDictionary<string, string>?

Optional route-specific runtime metadata.

CellTrafficAutomationRouteSettings(string, string?, string?, string?, string?, string?, IReadOnlyDictionary<string, string>?, string?, IReadOnlyList<string>?)

Section titled “ CellTrafficAutomationRouteSettings(string, string?, string?, string?, string?, string?, IReadOnlyDictionary<string, string>?, string?, IReadOnlyList<string>?)”

Creates cell traffic-automation route settings with provider and edge targeting.

public CellTrafficAutomationRouteSettings(string routeId, string? automationMode, string? triggerMode, string? actionMode, string? materializationMode, string? notes, IReadOnlyDictionary<string, string>? metadata, string? providerId, IReadOnlyList<string>? edgeNodeIds = null)

routeId string

The stable governed route identifier.

automationMode string?

The optional normalized automation posture for this route.

triggerMode string?

The optional normalized trigger posture for this route.

actionMode string?

The optional normalized action posture for this route.

materializationMode string?

The optional normalized materialization posture for this route.

notes string?

Optional operator-facing notes for this route-specific overlay.

metadata IReadOnlyDictionary<string, string>?

Optional route-specific runtime metadata.

providerId string?

The optional external provider or control-plane identifier for this route.

edgeNodeIds IReadOnlyList<string>?

The optional edge-node identifiers for this route.

Gets the optional normalized action posture for this route.

public string? ActionMode { get; }

string?

Gets the optional normalized automation posture for this route.

public string? AutomationMode { get; }

string?

Gets the optional edge-node identifiers for this route.

public IReadOnlyList<string> EdgeNodeIds { get; }

IReadOnlyList<string>

Gets the optional normalized materialization posture for this route.

public string? MaterializationMode { get; }

string?

Gets optional route-specific runtime metadata.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets optional operator-facing notes for this route-specific overlay.

public string? Notes { get; }

string?

Gets the optional external provider or control-plane identifier for this route.

public string? ProviderId { get; }

string?

Gets the stable governed route identifier.

public string RouteId { get; }

string

Gets the optional normalized trigger posture for this route.

public string? TriggerMode { get; }

string?

Reads one cell traffic-automation route override from configuration.

public static CellTrafficAutomationRouteSettings FromSection(IConfigurationSection section)

section IConfigurationSection

The configuration section that contains the route override.

CellTrafficAutomationRouteSettings

The parsed route settings.