ข้ามไปยังเนื้อหา

Interface ICellTrafficAutomationProviderMaterializer

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

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

Applies provider-managed cell traffic automation posture to one external control plane.

public interface ICellTrafficAutomationProviderMaterializer

Gets the stable materializer identifier that should appear on operator-facing runtime answers.

string MaterializerId { get; }

string

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; }

int

Gets the external provider identifier that this materializer reconciles.

string ProviderId { get; }

string

CanMaterialize(CellTrafficAutomationRuntimeDescriptor)

Section titled “ CanMaterialize(CellTrafficAutomationRuntimeDescriptor)”

Determines whether this materializer owns the requested traffic automation answer for the declared provider.

bool CanMaterialize(CellTrafficAutomationRuntimeDescriptor automation)

automation CellTrafficAutomationRuntimeDescriptor

The effective traffic automation answer to evaluate.

bool

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)

automation CellTrafficAutomationRuntimeDescriptor

The effective traffic automation answer to materialize.

cancellationToken CancellationToken

The token that cancels the operation.

ValueTask<CellTrafficAutomationProviderMaterializationResult>

The observed provider-materialization result.