Skip to content

Class CellTrafficAutomationSettings

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

Describes configuration-driven cell traffic-automation settings for a Cephalon app.

public sealed class CellTrafficAutomationSettings

objectCellTrafficAutomationSettings

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

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

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

Creates cell traffic-automation settings.

public CellTrafficAutomationSettings(string? defaultAutomationMode = null, string? defaultTriggerMode = null, string? defaultActionMode = null, string? defaultMaterializationMode = null, IReadOnlyList<CellTrafficAutomationRouteSettings>? routes = null)

defaultAutomationMode string?

The default normalized automation posture for active governed routes.

defaultTriggerMode string?

The default normalized trigger posture for active governed routes.

defaultActionMode string?

The default normalized action posture for active governed routes.

defaultMaterializationMode string?

The default normalized materialization posture for active governed routes.

routes IReadOnlyList<CellTrafficAutomationRouteSettings>?

The route-specific cell traffic-automation overrides.

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

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

Creates cell traffic-automation settings with provider and edge defaults.

public CellTrafficAutomationSettings(string? defaultAutomationMode, string? defaultTriggerMode, string? defaultActionMode, string? defaultMaterializationMode, string? defaultProviderId, IReadOnlyList<string>? defaultEdgeNodeIds = null, IReadOnlyList<CellTrafficAutomationRouteSettings>? routes = null)

defaultAutomationMode string?

The default normalized automation posture for active governed routes.

defaultTriggerMode string?

The default normalized trigger posture for active governed routes.

defaultActionMode string?

The default normalized action posture for active governed routes.

defaultMaterializationMode string?

The default normalized materialization posture for active governed routes.

defaultProviderId string?

The optional default external provider or control-plane identifier.

defaultEdgeNodeIds IReadOnlyList<string>?

The optional default edge-node identifiers.

routes IReadOnlyList<CellTrafficAutomationRouteSettings>?

The route-specific cell traffic-automation overrides.

Gets the default normalized action posture for active governed routes.

public string? DefaultActionMode { get; }

string?

Gets the default normalized automation posture for active governed routes.

public string? DefaultAutomationMode { get; }

string?

Gets the optional default edge-node identifiers.

public IReadOnlyList<string> DefaultEdgeNodeIds { get; }

IReadOnlyList<string>

Gets the default normalized materialization posture for active governed routes.

public string? DefaultMaterializationMode { get; }

string?

Gets the optional default external provider or control-plane identifier.

public string? DefaultProviderId { get; }

string?

Gets the default normalized trigger posture for active governed routes.

public string? DefaultTriggerMode { get; }

string?

Gets an empty cell traffic-automation settings instance.

public static CellTrafficAutomationSettings Empty { get; }

CellTrafficAutomationSettings

Gets a value indicating whether any default traffic-automation values were explicitly supplied.

public bool HasDefaultValues { get; }

bool

Gets a value indicating whether any cell traffic-automation settings were explicitly supplied.

public bool HasValues { get; }

bool

Gets the route-specific cell traffic-automation overrides.

public IReadOnlyList<CellTrafficAutomationRouteSettings> Routes { get; }

IReadOnlyList<CellTrafficAutomationRouteSettings>

Reads cell traffic-automation settings from the supplied configuration section.

public static CellTrafficAutomationSettings FromSection(IConfigurationSection? section)

section IConfigurationSection?

The configuration section that contains the cell traffic-automation settings.

CellTrafficAutomationSettings

The parsed cell traffic-automation settings.