Interface ICellTrafficAutomationProviderMaterializer
Namespace: Cephalon.Abstractions.Technologies
Assembly: Cephalon.Abstractions.dll
Applies provider-managed cell traffic automation posture to one external control plane.
public interface ICellTrafficAutomationProviderMaterializerProperties
Section titled “Properties”MaterializerId
Section titled “ MaterializerId”Gets the stable materializer identifier that should appear on operator-facing runtime answers.
string MaterializerId { get; }Property Value
Section titled “Property Value”Priority
Section titled “ Priority”Gets the priority used when multiple provider materializers can reconcile the same automation answer. Higher values win, while ties still fail deterministically.
int Priority { get; }Property Value
Section titled “Property Value”ProviderId
Section titled “ ProviderId”Gets the external provider identifier that this materializer reconciles.
string ProviderId { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”CanMaterialize(CellTrafficAutomationRuntimeDescriptor)
Section titled “ CanMaterialize(CellTrafficAutomationRuntimeDescriptor)”Determines whether this materializer owns the requested traffic automation answer for the declared provider.
bool CanMaterialize(CellTrafficAutomationRuntimeDescriptor automation)Parameters
Section titled “Parameters”automation CellTrafficAutomationRuntimeDescriptor
The effective traffic automation answer to evaluate.
Returns
Section titled “Returns”true when this materializer should reconcile the automation; otherwise false.
MaterializeAsync(CellTrafficAutomationRuntimeDescriptor, CancellationToken)
Section titled “ MaterializeAsync(CellTrafficAutomationRuntimeDescriptor, CancellationToken)”Applies or reconciles the requested traffic automation answer against the owned provider.
ValueTask<CellTrafficAutomationProviderMaterializationResult> MaterializeAsync(CellTrafficAutomationRuntimeDescriptor automation, CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”automation CellTrafficAutomationRuntimeDescriptor
The effective traffic automation answer to materialize.
cancellationToken CancellationToken
The token that cancels the operation.
Returns
Section titled “Returns”ValueTask<CellTrafficAutomationProviderMaterializationResult>
The observed provider-materialization result.