Skip to content

Class CellTrafficAutomationRuntimeDescriptor

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

Describes the effective runtime traffic-automation answer for one governed cell route.

public sealed class CellTrafficAutomationRuntimeDescriptor

objectCellTrafficAutomationRuntimeDescriptor

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

CellTrafficAutomationRuntimeDescriptor(string, string, string, string, string, string, string, string, string, string, string, string, string, string, IReadOnlyList<string>?, string?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?, IReadOnlyDictionary<string, string>?, IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>?)

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

Creates a cell traffic-automation runtime descriptor.

public CellTrafficAutomationRuntimeDescriptor(string id, string routeId, string sourceModuleId, string sourceCellId, string targetCellId, string displayName, string description, string routingStrategy, string governanceMode, string automationMode, string triggerMode, string actionMode, string materializationMode, string policySource, IReadOnlyList<string>? transportIds = null, string? requiredCapabilityKey = null, IReadOnlyList<string>? sourceHealthIsolationIds = null, IReadOnlyList<string>? targetHealthIsolationIds = null, IReadOnlyList<string>? dependencyIds = null, IReadOnlyDictionary<string, string>? metadata = null, IReadOnlyDictionary<string, string>? runtimeMetadata = null, IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>? materializationConditions = null)

id string

The stable traffic-automation identifier.

routeId string

The stable governed cell-route identifier that this automation answer applies to.

sourceModuleId string

The Cephalon module that owns the governed route.

sourceCellId string

The source cell identifier.

targetCellId string

The target cell identifier.

displayName string

The operator-facing traffic-automation name.

description string

The human-readable description of the traffic-automation posture.

routingStrategy string

The operator-facing routing strategy inherited from the governed route.

governanceMode string

The operator-facing governance posture inherited from the governed route.

automationMode string

The normalized automation posture, such as advisory or automatic.

triggerMode string

The normalized trigger posture, such as source-health or source-or-target-health.

actionMode string

The normalized action posture, such as quarantine-route or shed-load.

materializationMode string

The normalized materialization posture, such as runtime-catalog-only or provider-managed.

policySource string

The source of the effective automation policy, such as cell-default or cell-route.

transportIds IReadOnlyList<string>?

Optional transport identifiers inherited from the governed route.

requiredCapabilityKey string?

An optional capability key inherited from the governed route.

sourceHealthIsolationIds IReadOnlyList<string>?

The normalized health-isolation identifiers attached to the source cell.

targetHealthIsolationIds IReadOnlyList<string>?

The normalized health-isolation identifiers attached to the target cell.

dependencyIds IReadOnlyList<string>?

The normalized dependency identifiers observed across the related health-isolation answers.

metadata IReadOnlyDictionary<string, string>?

The original authored route metadata.

runtimeMetadata IReadOnlyDictionary<string, string>?

Additional runtime-only metadata such as policy notes or overlay provenance.

materializationConditions IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>?

Optional typed provider-managed or edge-managed materialization conditions.

CellTrafficAutomationRuntimeDescriptor(string, string, string, string, string, string, string, string, string, string, string, string, string, string, IReadOnlyList<string>?, string?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?, IReadOnlyDictionary<string, string>?, IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>?, string?, IReadOnlyList<string>?)

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

Creates a cell traffic-automation runtime descriptor with provider and edge targeting.

public CellTrafficAutomationRuntimeDescriptor(string id, string routeId, string sourceModuleId, string sourceCellId, string targetCellId, string displayName, string description, string routingStrategy, string governanceMode, string automationMode, string triggerMode, string actionMode, string materializationMode, string policySource, IReadOnlyList<string>? transportIds, string? requiredCapabilityKey, IReadOnlyList<string>? sourceHealthIsolationIds, IReadOnlyList<string>? targetHealthIsolationIds, IReadOnlyList<string>? dependencyIds, IReadOnlyDictionary<string, string>? metadata, IReadOnlyDictionary<string, string>? runtimeMetadata, IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>? materializationConditions, string? providerId, IReadOnlyList<string>? edgeNodeIds = null)

id string

The stable traffic-automation identifier.

routeId string

The stable governed cell-route identifier that this automation answer applies to.

sourceModuleId string

The Cephalon module that owns the governed route.

sourceCellId string

The source cell identifier.

targetCellId string

The target cell identifier.

displayName string

The operator-facing traffic-automation name.

description string

The human-readable description of the traffic-automation posture.

routingStrategy string

The operator-facing routing strategy inherited from the governed route.

governanceMode string

The operator-facing governance posture inherited from the governed route.

automationMode string

The normalized automation posture, such as advisory or automatic.

triggerMode string

The normalized trigger posture, such as source-health or source-or-target-health.

actionMode string

The normalized action posture, such as quarantine-route or shed-load.

materializationMode string

The normalized materialization posture, such as runtime-catalog-only, provider-managed, or edge-managed.

policySource string

The source of the effective automation policy, such as cell-default or cell-route.

transportIds IReadOnlyList<string>?

Optional transport identifiers inherited from the governed route.

requiredCapabilityKey string?

An optional capability key inherited from the governed route.

sourceHealthIsolationIds IReadOnlyList<string>?

The normalized health-isolation identifiers attached to the source cell.

targetHealthIsolationIds IReadOnlyList<string>?

The normalized health-isolation identifiers attached to the target cell.

dependencyIds IReadOnlyList<string>?

The normalized dependency identifiers observed across the related health-isolation answers.

metadata IReadOnlyDictionary<string, string>?

The original authored route metadata.

runtimeMetadata IReadOnlyDictionary<string, string>?

Additional runtime-only metadata such as policy notes or overlay provenance.

materializationConditions IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>?

Optional typed provider-managed or edge-managed materialization conditions.

providerId string?

The optional external provider or control-plane identifier that materializes this automation.

edgeNodeIds IReadOnlyList<string>?

The optional edge-node identifiers associated with this automation answer.

CellTrafficAutomationRuntimeDescriptor(string, string, string, string, string, string, string, string, string, string, string, string, string, string, IReadOnlyList<string>?, string?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?, IReadOnlyDictionary<string, string>?, IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>?, string?, IReadOnlyList<string>?, string?, string?, DateTimeOffset?, string?, string?, string?, DateTimeOffset?, string?, string?, DateTimeOffset?, string?)

Section titled “ CellTrafficAutomationRuntimeDescriptor(string, string, string, string, string, string, string, string, string, string, string, string, string, string, IReadOnlyList<string>?, string?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?, IReadOnlyDictionary<string, string>?, IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>?, string?, IReadOnlyList<string>?, string?, string?, DateTimeOffset?, string?, string?, string?, DateTimeOffset?, string?, string?, DateTimeOffset?, string?)”

Creates a cell traffic-automation runtime descriptor with provider, edge, and materialization state.

[JsonConstructor]
public CellTrafficAutomationRuntimeDescriptor(string id, string routeId, string sourceModuleId, string sourceCellId, string targetCellId, string displayName, string description, string routingStrategy, string governanceMode, string automationMode, string triggerMode, string actionMode, string materializationMode, string policySource, IReadOnlyList<string>? transportIds, string? requiredCapabilityKey, IReadOnlyList<string>? sourceHealthIsolationIds, IReadOnlyList<string>? targetHealthIsolationIds, IReadOnlyList<string>? dependencyIds, IReadOnlyDictionary<string, string>? metadata, IReadOnlyDictionary<string, string>? runtimeMetadata, IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>? materializationConditions, string? providerId, IReadOnlyList<string>? edgeNodeIds, string? edgeMaterializerId, string? edgeMaterializationState, DateTimeOffset? edgeMaterializationObservedAtUtc, string? edgeMaterializationError, string? providerMaterializerId, string? providerMaterializationState, DateTimeOffset? providerMaterializationObservedAtUtc, string? providerMaterializationError, string? materializationState, DateTimeOffset? materializationObservedAtUtc, string? materializationError)

id string

The stable traffic-automation identifier.

routeId string

The stable governed cell-route identifier that this automation answer applies to.

sourceModuleId string

The Cephalon module that owns the governed route.

sourceCellId string

The source cell identifier.

targetCellId string

The target cell identifier.

displayName string

The operator-facing traffic-automation name.

description string

The human-readable description of the traffic-automation posture.

routingStrategy string

The operator-facing routing strategy inherited from the governed route.

governanceMode string

The operator-facing governance posture inherited from the governed route.

automationMode string

The normalized automation posture, such as advisory or automatic.

triggerMode string

The normalized trigger posture, such as source-health or source-or-target-health.

actionMode string

The normalized action posture, such as quarantine-route or shed-load.

materializationMode string

The normalized materialization posture, such as runtime-catalog-only, provider-managed, or edge-managed.

policySource string

The source of the effective automation policy, such as cell-default or cell-route.

transportIds IReadOnlyList<string>?

Optional transport identifiers inherited from the governed route.

requiredCapabilityKey string?

An optional capability key inherited from the governed route.

sourceHealthIsolationIds IReadOnlyList<string>?

The normalized health-isolation identifiers attached to the source cell.

targetHealthIsolationIds IReadOnlyList<string>?

The normalized health-isolation identifiers attached to the target cell.

dependencyIds IReadOnlyList<string>?

The normalized dependency identifiers observed across the related health-isolation answers.

metadata IReadOnlyDictionary<string, string>?

The original authored route metadata.

runtimeMetadata IReadOnlyDictionary<string, string>?

Additional runtime-only metadata such as policy notes or overlay provenance.

materializationConditions IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>?

Optional typed provider-managed or edge-managed materialization conditions.

providerId string?

The optional external provider or control-plane identifier that materializes this automation.

edgeNodeIds IReadOnlyList<string>?

The optional edge-node identifiers associated with this automation answer.

edgeMaterializerId string?

The optional selected edge materializer identifier.

edgeMaterializationState string?

The optional edge-materialization state for this automation.

edgeMaterializationObservedAtUtc DateTimeOffset?

The optional UTC timestamp when the edge-materialization state was last observed.

edgeMaterializationError string?

The optional operator-facing edge-materialization error summary.

providerMaterializerId string?

The optional selected provider materializer identifier.

providerMaterializationState string?

The optional provider-materialization state for this automation.

providerMaterializationObservedAtUtc DateTimeOffset?

The optional UTC timestamp when the provider-materialization state was last observed.

providerMaterializationError string?

The optional operator-facing provider-materialization error summary.

materializationState string?

The optional overall materialization state derived from the selected provider and edge reconciliation posture.

materializationObservedAtUtc DateTimeOffset?

The optional UTC timestamp when the overall materialization state was last observed.

materializationError string?

The optional operator-facing overall materialization error summary.

Gets the normalized action posture.

public string ActionMode { get; }

string

Gets the normalized automation posture.

public string AutomationMode { get; }

string

Gets the normalized dependency identifiers observed across the related health-isolation answers.

public IReadOnlyList<string> DependencyIds { get; }

IReadOnlyList<string>

Gets the human-readable description of the traffic-automation posture.

public string Description { get; }

string

Gets the operator-facing traffic-automation name.

public string DisplayName { get; }

string

Gets the optional operator-facing edge-materialization error summary.

public string? EdgeMaterializationError { get; }

string?

Gets the optional UTC timestamp when the edge-materialization state was last observed.

public DateTimeOffset? EdgeMaterializationObservedAtUtc { get; }

DateTimeOffset?

Gets the optional edge-materialization state for this automation.

public string? EdgeMaterializationState { get; }

string?

Gets the optional selected edge materializer identifier.

public string? EdgeMaterializerId { get; }

string?

Gets the optional edge-node identifiers associated with this automation answer.

public IReadOnlyList<string> EdgeNodeIds { get; }

IReadOnlyList<string>

Gets the governance posture inherited from the governed route.

public string GovernanceMode { get; }

string

Gets the stable traffic-automation identifier.

public string Id { get; }

string

Gets optional typed provider-managed or edge-managed materialization conditions captured for this automation.

public IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor> MaterializationConditions { get; }

IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>

Gets the optional operator-facing overall materialization error summary.

public string? MaterializationError { get; }

string?

Gets the normalized materialization posture.

public string MaterializationMode { get; }

string

Gets the optional UTC timestamp when the overall materialization state was last observed.

public DateTimeOffset? MaterializationObservedAtUtc { get; }

DateTimeOffset?

Gets the optional overall materialization state derived from the selected provider and edge reconciliation posture.

public string? MaterializationState { get; }

string?

Gets the original authored route metadata.

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

IReadOnlyDictionary<string, string>

Gets the source of the effective automation policy.

public string PolicySource { get; }

string

Gets the optional external provider or control-plane identifier that materializes this automation.

public string? ProviderId { get; }

string?

Gets the optional operator-facing provider-materialization error summary.

public string? ProviderMaterializationError { get; }

string?

Gets the optional UTC timestamp when the provider-materialization state was last observed.

public DateTimeOffset? ProviderMaterializationObservedAtUtc { get; }

DateTimeOffset?

Gets the optional provider-materialization state for this automation.

public string? ProviderMaterializationState { get; }

string?

Gets the optional selected provider materializer identifier.

public string? ProviderMaterializerId { get; }

string?

Gets the optional capability key inherited from the governed route.

public string? RequiredCapabilityKey { get; }

string?

Gets the governed cell-route identifier that this automation answer applies to.

public string RouteId { get; }

string

Gets the routing strategy inherited from the governed route.

public string RoutingStrategy { get; }

string

Gets runtime-only metadata such as policy notes or overlay provenance.

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

IReadOnlyDictionary<string, string>

Gets the source cell identifier.

public string SourceCellId { get; }

string

Gets the normalized source-cell health-isolation identifiers.

public IReadOnlyList<string> SourceHealthIsolationIds { get; }

IReadOnlyList<string>

Gets the module that owns the governed route.

public string SourceModuleId { get; }

string

Gets the target cell identifier.

public string TargetCellId { get; }

string

Gets the normalized target-cell health-isolation identifiers.

public IReadOnlyList<string> TargetHealthIsolationIds { get; }

IReadOnlyList<string>

Gets the normalized transport identifiers inherited from the governed route.

public IReadOnlyList<string> TransportIds { get; }

IReadOnlyList<string>

Gets the normalized trigger posture.

public string TriggerMode { get; }

string