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 CellTrafficAutomationRuntimeDescriptorInheritance
Section titled “Inheritance”object ← CellTrafficAutomationRuntimeDescriptor
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”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)Parameters
Section titled “Parameters”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)Parameters
Section titled “Parameters”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)Parameters
Section titled “Parameters”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.
Properties
Section titled “Properties”ActionMode
Section titled “ ActionMode”Gets the normalized action posture.
public string ActionMode { get; }Property Value
Section titled “Property Value”AutomationMode
Section titled “ AutomationMode”Gets the normalized automation posture.
public string AutomationMode { get; }Property Value
Section titled “Property Value”DependencyIds
Section titled “ DependencyIds”Gets the normalized dependency identifiers observed across the related health-isolation answers.
public IReadOnlyList<string> DependencyIds { get; }Property Value
Section titled “Property Value”Description
Section titled “ Description”Gets the human-readable description of the traffic-automation posture.
public string Description { get; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets the operator-facing traffic-automation name.
public string DisplayName { get; }Property Value
Section titled “Property Value”EdgeMaterializationError
Section titled “ EdgeMaterializationError”Gets the optional operator-facing edge-materialization error summary.
public string? EdgeMaterializationError { get; }Property Value
Section titled “Property Value”EdgeMaterializationObservedAtUtc
Section titled “ EdgeMaterializationObservedAtUtc”Gets the optional UTC timestamp when the edge-materialization state was last observed.
public DateTimeOffset? EdgeMaterializationObservedAtUtc { get; }Property Value
Section titled “Property Value”EdgeMaterializationState
Section titled “ EdgeMaterializationState”Gets the optional edge-materialization state for this automation.
public string? EdgeMaterializationState { get; }Property Value
Section titled “Property Value”EdgeMaterializerId
Section titled “ EdgeMaterializerId”Gets the optional selected edge materializer identifier.
public string? EdgeMaterializerId { get; }Property Value
Section titled “Property Value”EdgeNodeIds
Section titled “ EdgeNodeIds”Gets the optional edge-node identifiers associated with this automation answer.
public IReadOnlyList<string> EdgeNodeIds { get; }Property Value
Section titled “Property Value”GovernanceMode
Section titled “ GovernanceMode”Gets the governance posture inherited from the governed route.
public string GovernanceMode { get; }Property Value
Section titled “Property Value”Gets the stable traffic-automation identifier.
public string Id { get; }Property Value
Section titled “Property Value”MaterializationConditions
Section titled “ MaterializationConditions”Gets optional typed provider-managed or edge-managed materialization conditions captured for this automation.
public IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor> MaterializationConditions { get; }Property Value
Section titled “Property Value”IReadOnlyList<CellTrafficAutomationMaterializationConditionDescriptor>
MaterializationError
Section titled “ MaterializationError”Gets the optional operator-facing overall materialization error summary.
public string? MaterializationError { get; }Property Value
Section titled “Property Value”MaterializationMode
Section titled “ MaterializationMode”Gets the normalized materialization posture.
public string MaterializationMode { get; }Property Value
Section titled “Property Value”MaterializationObservedAtUtc
Section titled “ MaterializationObservedAtUtc”Gets the optional UTC timestamp when the overall materialization state was last observed.
public DateTimeOffset? MaterializationObservedAtUtc { get; }Property Value
Section titled “Property Value”MaterializationState
Section titled “ MaterializationState”Gets the optional overall materialization state derived from the selected provider and edge reconciliation posture.
public string? MaterializationState { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets the original authored route metadata.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
PolicySource
Section titled “ PolicySource”Gets the source of the effective automation policy.
public string PolicySource { get; }Property Value
Section titled “Property Value”ProviderId
Section titled “ ProviderId”Gets the optional external provider or control-plane identifier that materializes this automation.
public string? ProviderId { get; }Property Value
Section titled “Property Value”ProviderMaterializationError
Section titled “ ProviderMaterializationError”Gets the optional operator-facing provider-materialization error summary.
public string? ProviderMaterializationError { get; }Property Value
Section titled “Property Value”ProviderMaterializationObservedAtUtc
Section titled “ ProviderMaterializationObservedAtUtc”Gets the optional UTC timestamp when the provider-materialization state was last observed.
public DateTimeOffset? ProviderMaterializationObservedAtUtc { get; }Property Value
Section titled “Property Value”ProviderMaterializationState
Section titled “ ProviderMaterializationState”Gets the optional provider-materialization state for this automation.
public string? ProviderMaterializationState { get; }Property Value
Section titled “Property Value”ProviderMaterializerId
Section titled “ ProviderMaterializerId”Gets the optional selected provider materializer identifier.
public string? ProviderMaterializerId { get; }Property Value
Section titled “Property Value”RequiredCapabilityKey
Section titled “ RequiredCapabilityKey”Gets the optional capability key inherited from the governed route.
public string? RequiredCapabilityKey { get; }Property Value
Section titled “Property Value”RouteId
Section titled “ RouteId”Gets the governed cell-route identifier that this automation answer applies to.
public string RouteId { get; }Property Value
Section titled “Property Value”RoutingStrategy
Section titled “ RoutingStrategy”Gets the routing strategy inherited from the governed route.
public string RoutingStrategy { get; }Property Value
Section titled “Property Value”RuntimeMetadata
Section titled “ RuntimeMetadata”Gets runtime-only metadata such as policy notes or overlay provenance.
public IReadOnlyDictionary<string, string> RuntimeMetadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
SourceCellId
Section titled “ SourceCellId”Gets the source cell identifier.
public string SourceCellId { get; }Property Value
Section titled “Property Value”SourceHealthIsolationIds
Section titled “ SourceHealthIsolationIds”Gets the normalized source-cell health-isolation identifiers.
public IReadOnlyList<string> SourceHealthIsolationIds { get; }Property Value
Section titled “Property Value”SourceModuleId
Section titled “ SourceModuleId”Gets the module that owns the governed route.
public string SourceModuleId { get; }Property Value
Section titled “Property Value”TargetCellId
Section titled “ TargetCellId”Gets the target cell identifier.
public string TargetCellId { get; }Property Value
Section titled “Property Value”TargetHealthIsolationIds
Section titled “ TargetHealthIsolationIds”Gets the normalized target-cell health-isolation identifiers.
public IReadOnlyList<string> TargetHealthIsolationIds { get; }Property Value
Section titled “Property Value”TransportIds
Section titled “ TransportIds”Gets the normalized transport identifiers inherited from the governed route.
public IReadOnlyList<string> TransportIds { get; }Property Value
Section titled “Property Value”TriggerMode
Section titled “ TriggerMode”Gets the normalized trigger posture.
public string TriggerMode { get; }