Skip to content

Class CellRouteDescriptor

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

Describes one module-owned cell-to-cell routing and governance answer visible to the active runtime.

public sealed class CellRouteDescriptor

object ← CellRouteDescriptor

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

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

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

Creates a cell-route descriptor.

public CellRouteDescriptor(string id, string sourceModuleId, string sourceCellId, string targetCellId, string displayName, string description, string routingStrategy, string governanceMode, IReadOnlyList<string>? transportIds = null, string? requiredCapabilityKey = null, IReadOnlyDictionary<string, string>? metadata = null)

id string

The stable cell-route identifier.

sourceModuleId string

The Cephalon module that owns this cell route.

sourceCellId string

The source cell identifier.

targetCellId string

The target cell identifier.

displayName string

The operator-facing route name.

description string

The human-readable description of the cell route.

routingStrategy string

The operator-facing routing strategy used for this route.

governanceMode string

The operator-facing governance posture applied to this route.

transportIds IReadOnlyList<string>?

Optional transport identifiers associated with this route.

requiredCapabilityKey string?

An optional capability key required to use this route.

metadata IReadOnlyDictionary<string, string>?

Optional operator-facing metadata.

Gets the human-readable description of the cell route.

public string Description { get; }

string

Gets the operator-facing route name.

public string DisplayName { get; }

string

Gets the operator-facing governance posture applied to this route.

public string GovernanceMode { get; }

string

Gets the stable cell-route identifier.

public string Id { get; }

string

Gets optional operator-facing metadata for this route.

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

IReadOnlyDictionary<string, string>

Gets the optional capability key required to use this route.

public string? RequiredCapabilityKey { get; }

string?

Gets the operator-facing routing strategy used for this route.

public string RoutingStrategy { get; }

string

Gets the source cell identifier.

public string SourceCellId { get; }

string

Gets the module that owns this cell route.

public string SourceModuleId { get; }

string

Gets the target cell identifier.

public string TargetCellId { get; }

string

Gets the normalized transport identifiers associated with this route.

public IReadOnlyList<string> TransportIds { get; }

IReadOnlyList<string>