Skip to content

Interface ICellTrafficAutomationRuntimeCatalog

Namespace: Cephalon.Abstractions.Technologies
Assembly: Cephalon.Abstractions.dll

Exposes the effective cell traffic-automation answers visible to the current runtime.

public interface ICellTrafficAutomationRuntimeCatalog

Gets all effective cell traffic-automation answers visible to the current runtime.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor> Automations { get; }

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor>

Gets all effective cell traffic-automation answers that target the requested edge node.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor> GetByEdgeNodeId(string edgeNodeId)

edgeNodeId string

The edge-node identifier to filter by.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor>

The matching runtime descriptors, or an empty list when none are active.

Gets all effective cell traffic-automation answers that reference the requested health-isolation identifier.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor> GetByHealthIsolationId(string healthIsolationId)

healthIsolationId string

The health-isolation identifier to filter by.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor>

The matching runtime descriptors, or an empty list when none are active.

Gets one effective cell traffic-automation answer by its stable identifier.

CellTrafficAutomationRuntimeDescriptor? GetById(string automationId)

automationId string

The traffic-automation identifier to resolve.

CellTrafficAutomationRuntimeDescriptor?

The matching runtime descriptor, or null when it is not active.

Gets all effective cell traffic-automation answers that target the requested external provider.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor> GetByProvider(string provider)

provider string

The provider identifier to filter by.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor>

The matching runtime descriptors, or an empty list when none are active.

Gets one effective cell traffic-automation answer by its governed route identifier.

CellTrafficAutomationRuntimeDescriptor? GetByRouteId(string routeId)

routeId string

The governed route identifier to resolve.

CellTrafficAutomationRuntimeDescriptor?

The matching runtime descriptor, or null when it is not active.

Gets all effective cell traffic-automation answers that originate from the requested source cell.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor> GetBySourceCellId(string sourceCellId)

sourceCellId string

The source-cell identifier to filter by.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor>

The matching runtime descriptors, or an empty list when none are active.

Gets all effective cell traffic-automation answers owned by the requested module.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor> GetBySourceModule(string sourceModuleId)

sourceModuleId string

The module identifier to filter by.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor>

The matching runtime descriptors, or an empty list when none are active.

Gets all effective cell traffic-automation answers that target the requested cell.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor> GetByTargetCellId(string targetCellId)

targetCellId string

The target-cell identifier to filter by.

IReadOnlyList<CellTrafficAutomationRuntimeDescriptor>

The matching runtime descriptors, or an empty list when none are active.