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

objectCellRouteDescriptor

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>