Class RuntimeIntrospectionSnapshot
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Engine.Runtime
Assembly: Cephalon.Engine.dll
Combines the main operator-facing runtime views into a single payload.
public sealed record RuntimeIntrospectionSnapshot : IEquatable<RuntimeIntrospectionSnapshot>Inheritance
Section titled “Inheritance”object ← RuntimeIntrospectionSnapshot
Implements
Section titled “Implements”IEquatable<RuntimeIntrospectionSnapshot>
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Remarks
Section titled “Remarks”This snapshot is intended for tooling and operator surfaces that need one coherent view of the runtime without issuing separate requests for manifest, status, execution-graph details, hosted-execution details, technology-pack details, diagnostics conventions, data product details, CDC capture details, data projection details, outbox details, inbox details, agent-tool run-state details, retrieval index-state details, event-publication runtime details, event-dispatch runtime details, event-subscription execution-readiness details, durable-execution runtime details, authorization-policy details, database-migration playbook details, database-topology posture details, and lifecycle story data.
Constructors
Section titled “Constructors”RuntimeIntrospectionSnapshot(RuntimeManifest, RuntimeStatusSnapshot, IReadOnlyList<ExecutionGraphDescriptor>, IReadOnlyList<TechnologyRuntimeSurface>, IReadOnlyList<DiagnosticsConvention>, RuntimeOperationalStory)
Section titled “ RuntimeIntrospectionSnapshot(RuntimeManifest, RuntimeStatusSnapshot, IReadOnlyList<ExecutionGraphDescriptor>, IReadOnlyList<TechnologyRuntimeSurface>, IReadOnlyList<DiagnosticsConvention>, RuntimeOperationalStory)”Combines the main operator-facing runtime views into a single payload.
public RuntimeIntrospectionSnapshot(RuntimeManifest Manifest, RuntimeStatusSnapshot Status, IReadOnlyList<ExecutionGraphDescriptor> ExecutionGraphs, IReadOnlyList<TechnologyRuntimeSurface> TechnologySurfaces, IReadOnlyList<DiagnosticsConvention> DiagnosticsConventions, RuntimeOperationalStory OperationalStory)Parameters
Section titled “Parameters”Manifest RuntimeManifest
The immutable manifest that describes the built runtime shape.
Status RuntimeStatusSnapshot
The current lifecycle status of the runtime.
ExecutionGraphs IReadOnlyList<ExecutionGraphDescriptor>
The execution graphs contributed by active modules and visible to the runtime at the time the snapshot was created.
TechnologySurfaces IReadOnlyList<TechnologyRuntimeSurface>
The active technology-pack runtime surfaces visible to the runtime at the time the snapshot was created.
DiagnosticsConventions IReadOnlyList<DiagnosticsConvention>
The diagnostics conventions and published event-id catalogs visible to the runtime at the time the snapshot was created.
OperationalStory RuntimeOperationalStory
The richer operator-facing lifecycle story that combines loaded packages, execution-graph state, hosted-execution state, module state, and the ordered runtime timeline.
Remarks
Section titled “Remarks”This snapshot is intended for tooling and operator surfaces that need one coherent view of the runtime without issuing separate requests for manifest, status, execution-graph details, hosted-execution details, technology-pack details, diagnostics conventions, data product details, CDC capture details, data projection details, outbox details, inbox details, agent-tool run-state details, retrieval index-state details, event-publication runtime details, event-dispatch runtime details, event-subscription execution-readiness details, durable-execution runtime details, authorization-policy details, database-migration playbook details, database-topology posture details, and lifecycle story data.
Properties
Section titled “Properties”AgentToolRuns
Section titled “ AgentToolRuns”Gets the latest reported agent-tool run states visible to the runtime at the time the snapshot was created.
public IReadOnlyList<AgentToolRunState> AgentToolRuns { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<AgentToolRunState>
AuditStores
Section titled “ AuditStores”Gets the audit-store surfaces contributed by active modules and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<AuditStoreDescriptor> AuditStores { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<AuditStoreDescriptor>
AuthorizationPolicies
Section titled “ AuthorizationPolicies”Gets the authorization policies contributed by active modules and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<AuthorizationPolicyDescriptor> AuthorizationPolicies { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<AuthorizationPolicyDescriptor>
BackendForFrontendBindings
Section titled “ BackendForFrontendBindings”Gets the backend-for-frontend client bindings visible to the runtime at the time the snapshot was created.
public IReadOnlyList<BackendForFrontendClientBindingDescriptor> BackendForFrontendBindings { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<BackendForFrontendClientBindingDescriptor>
BackendForFrontendRestDocuments
Section titled “ BackendForFrontendRestDocuments”Gets the client-aware REST documentation surfaces derived from the active backend-for-frontend bindings and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<BackendForFrontendRestDocumentRuntimeDescriptor> BackendForFrontendRestDocuments { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<BackendForFrontendRestDocumentRuntimeDescriptor>
BackendForFrontendRestEndpoints
Section titled “ BackendForFrontendRestEndpoints”Gets the client-aware published REST endpoint projections derived from the active backend-for-frontend bindings and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<BackendForFrontendRestEndpointRuntimeDescriptor> BackendForFrontendRestEndpoints { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<BackendForFrontendRestEndpointRuntimeDescriptor>
BehaviorResiliencePolicies
Section titled “ BehaviorResiliencePolicies”Gets the effective behavior-execution resilience policies visible to the runtime at the time the snapshot was created.
public IReadOnlyList<BehaviorResilienceRuntimeDescriptor> BehaviorResiliencePolicies { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<BehaviorResilienceRuntimeDescriptor>
CdcCaptureExecutionRuntimes
Section titled “ CdcCaptureExecutionRuntimes”Gets the configured CDC capture execution runtimes visible to the runtime at the time the snapshot was created.
public IReadOnlyList<CdcCaptureExecutionRuntimeDescriptor> CdcCaptureExecutionRuntimes { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<CdcCaptureExecutionRuntimeDescriptor>
CdcCaptureStates
Section titled “ CdcCaptureStates”Gets the CDC runtime-state entries visible to the runtime at the time the snapshot was created.
public IReadOnlyList<CdcCaptureRuntimeState> CdcCaptureStates { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<CdcCaptureRuntimeState>
CdcCaptures
Section titled “ CdcCaptures”Gets the CDC captures contributed by active modules and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<CdcCaptureDescriptor> CdcCaptures { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<CdcCaptureDescriptor>
CellBoundaries
Section titled “ CellBoundaries”Gets the cell boundaries visible to the runtime at the time the snapshot was created.
public IReadOnlyList<CellBoundaryDescriptor> CellBoundaries { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<CellBoundaryDescriptor>
CellHealthIsolations
Section titled “ CellHealthIsolations”Gets the cell health-isolation answers visible to the runtime at the time the snapshot was created.
public IReadOnlyList<CellHealthIsolationDescriptor> CellHealthIsolations { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<CellHealthIsolationDescriptor>
CellRoutes
Section titled “ CellRoutes”Gets the cell-to-cell routing and governance answers visible to the runtime at the time the snapshot was created.
public IReadOnlyList<CellRouteDescriptor> CellRoutes { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<CellRouteDescriptor>
CellTrafficAutomations
Section titled “ CellTrafficAutomations”Gets the effective cell traffic-automation answers visible to the runtime at the time the snapshot was created.
public IReadOnlyList<CellTrafficAutomationRuntimeDescriptor> CellTrafficAutomations { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<CellTrafficAutomationRuntimeDescriptor>
DataProducts
Section titled “ DataProducts”Gets the data products contributed by active modules and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<DataProductDescriptor> DataProducts { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<DataProductDescriptor>
DatabaseMigrationPlaybook
Section titled “ DatabaseMigrationPlaybook”Gets the engine-owned ordered database-migration playbook visible to the runtime at the time the snapshot was created.
public DatabaseMigrationOperationalPlaybook? DatabaseMigrationPlaybook { get; init; }Property Value
Section titled “Property Value”DatabaseMigrationOperationalPlaybook?
DatabaseMigrations
Section titled “ DatabaseMigrations”Gets the database-migration catalog visible to the runtime at the time the snapshot was created.
public IReadOnlyList<DatabaseMigrationDescriptor> DatabaseMigrations { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<DatabaseMigrationDescriptor>
DatabaseRoles
Section titled “ DatabaseRoles”Gets the engine-owned database-role catalog visible to the runtime at the time the snapshot was created.
public IReadOnlyList<DatabaseRoleDescriptor> DatabaseRoles { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<DatabaseRoleDescriptor>
DatabaseTopology
Section titled “ DatabaseTopology”Gets the engine-owned database-topology posture snapshot visible to the runtime at the time the snapshot was created.
public DatabaseTopologyOperationalSnapshot? DatabaseTopology { get; init; }Property Value
Section titled “Property Value”DatabaseTopologyOperationalSnapshot?
DiagnosticsConventions
Section titled “ DiagnosticsConventions”The diagnostics conventions and published event-id catalogs visible to the runtime at the time the snapshot was created.
public IReadOnlyList<DiagnosticsConvention> DiagnosticsConventions { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<DiagnosticsConvention>
DurableExecutionStates
Section titled “ DurableExecutionStates”Gets the latest reported durable-execution runtime state entries visible to the runtime at the time the snapshot was created.
public IReadOnlyList<DurableExecutionRuntimeState> DurableExecutionStates { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<DurableExecutionRuntimeState>
DurableExecutions
Section titled “ DurableExecutions”Gets the active durable-execution workflows visible to the runtime at the time the snapshot was created.
public IReadOnlyList<DurableExecutionRuntimeDescriptor> DurableExecutions { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<DurableExecutionRuntimeDescriptor>
EventDispatchRuntimes
Section titled “ EventDispatchRuntimes”Gets the configured event-dispatch runtimes visible to the runtime at the time the snapshot was created.
public IReadOnlyList<EventDispatchRuntimeDescriptor> EventDispatchRuntimes { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<EventDispatchRuntimeDescriptor>
EventDispatchStates
Section titled “ EventDispatchStates”Gets the latest reported event-dispatch runtime state entries visible to the runtime at the time the snapshot was created.
public IReadOnlyList<EventDispatchRuntimeState> EventDispatchStates { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<EventDispatchRuntimeState>
EventPublicationStates
Section titled “ EventPublicationStates”Gets the latest reported event-publication runtime state entries visible to the runtime at the time the snapshot was created.
public IReadOnlyList<EventPublicationRuntimeState> EventPublicationStates { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<EventPublicationRuntimeState>
EventSubscriptionExecutionReadiness
Section titled “ EventSubscriptionExecutionReadiness”Gets the event-subscription execution-readiness entries visible to the runtime at the time the snapshot was created.
public IReadOnlyList<EventSubscriptionExecutionReadinessDescriptor> EventSubscriptionExecutionReadiness { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<EventSubscriptionExecutionReadinessDescriptor>
ExecutionGraphs
Section titled “ ExecutionGraphs”The execution graphs contributed by active modules and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<ExecutionGraphDescriptor> ExecutionGraphs { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<ExecutionGraphDescriptor>
FeatureFlags
Section titled “ FeatureFlags”Gets the feature flags visible to the runtime at the time the snapshot was created.
public IReadOnlyList<FeatureFlagDescriptor> FeatureFlags { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<FeatureFlagDescriptor>
HostedExecutions
Section titled “ HostedExecutions”Gets the hosted executions contributed by active modules and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<HostedExecutionDescriptor> HostedExecutions { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<HostedExecutionDescriptor>
Inboxes
Section titled “ Inboxes”Gets the inbox surfaces contributed by active modules and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<InboxDescriptor> Inboxes { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<InboxDescriptor>
KnowledgeIndexes
Section titled “ KnowledgeIndexes”Gets the latest managed retrieval index states visible to the runtime at the time the snapshot was created.
public IReadOnlyList<KnowledgeIndexState> KnowledgeIndexes { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<KnowledgeIndexState>
Manifest
Section titled “ Manifest”The immutable manifest that describes the built runtime shape.
public RuntimeManifest Manifest { get; init; }Property Value
Section titled “Property Value”OperationalStory
Section titled “ OperationalStory”The richer operator-facing lifecycle story that combines loaded packages, execution-graph state, hosted-execution state, module state, and the ordered runtime timeline.
public RuntimeOperationalStory OperationalStory { get; init; }Property Value
Section titled “Property Value”Outboxes
Section titled “ Outboxes”Gets the outbox surfaces contributed by active modules and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<OutboxDescriptor> Outboxes { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<OutboxDescriptor>
Projections
Section titled “ Projections”Gets the projections contributed by active modules and visible to the runtime at the time the snapshot was created.
public IReadOnlyList<ProjectionDescriptor> Projections { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<ProjectionDescriptor>
RateLimitingPolicies
Section titled “ RateLimitingPolicies”Gets the effective rate-limiting policies visible to the runtime at the time the snapshot was created.
public IReadOnlyList<RateLimitingRuntimeDescriptor> RateLimitingPolicies { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RateLimitingRuntimeDescriptor>
RestEndpointAuthoringPolicies
Section titled “ RestEndpointAuthoringPolicies”Gets the behavior-level REST authoring-policy answers visible to the runtime at the time the snapshot was created.
public IReadOnlyList<RestEndpointAuthoringPolicyDescriptor> RestEndpointAuthoringPolicies { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointAuthoringPolicyDescriptor>
RestEndpointCandidates
Section titled “ RestEndpointCandidates”Gets the module-owned REST endpoint candidates visible to the runtime at the time the snapshot was created.
public IReadOnlyList<RestEndpointCandidateRuntimeDescriptor> RestEndpointCandidates { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointCandidateRuntimeDescriptor>
RestEndpointOverrides
Section titled “ RestEndpointOverrides”Gets the host-level REST endpoint override rules visible to the runtime at the time the snapshot was created.
public IReadOnlyList<RestEndpointOverrideDescriptor> RestEndpointOverrides { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointOverrideDescriptor>
RestEndpointPublicationGroups
Section titled “ RestEndpointPublicationGroups”Gets the grouped module-owned REST publication answers visible to the runtime at the time the snapshot was created.
public IReadOnlyList<RestEndpointPublicationGroupDescriptor> RestEndpointPublicationGroups { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointPublicationGroupDescriptor>
RestEndpointSuppressions
Section titled “ RestEndpointSuppressions”Gets the host-level REST endpoint suppression rules visible to the runtime at the time the snapshot was created.
public IReadOnlyList<RestEndpointSuppressionDescriptor> RestEndpointSuppressions { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointSuppressionDescriptor>
RestEndpoints
Section titled “ RestEndpoints”Gets the resolved public REST endpoints visible to the runtime at the time the snapshot was created.
public IReadOnlyList<RestEndpointRuntimeDescriptor> RestEndpoints { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<RestEndpointRuntimeDescriptor>
SagaChoreographies
Section titled “ SagaChoreographies”Gets the active saga-choreography behaviors visible to the runtime at the time the snapshot was created.
public IReadOnlyList<SagaChoreographyRuntimeDescriptor> SagaChoreographies { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<SagaChoreographyRuntimeDescriptor>
SagaChoreographyPublicationStates
Section titled “ SagaChoreographyPublicationStates”Gets the latest reported saga-choreography publication-state entries visible to the runtime at the time the snapshot was created.
public IReadOnlyList<SagaChoreographyPublicationRuntimeState> SagaChoreographyPublicationStates { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<SagaChoreographyPublicationRuntimeState>
Status
Section titled “ Status”The current lifecycle status of the runtime.
public RuntimeStatusSnapshot Status { get; init; }Property Value
Section titled “Property Value”StranglerFigIngressRoutes
Section titled “ StranglerFigIngressRoutes”Gets the effective strangler-fig ingress materialization answers visible to the runtime at the time the snapshot was created.
public IReadOnlyList<StranglerFigIngressRuntimeDescriptor> StranglerFigIngressRoutes { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<StranglerFigIngressRuntimeDescriptor>
StranglerFigRoutePolicies
Section titled “ StranglerFigRoutePolicies”Gets the effective strangler-fig migration-policy answers visible to the runtime at the time the snapshot was created.
public IReadOnlyList<StranglerFigMigrationRuntimeDescriptor> StranglerFigRoutePolicies { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<StranglerFigMigrationRuntimeDescriptor>
StranglerFigRoutes
Section titled “ StranglerFigRoutes”Gets the strangler-fig migration routes visible to the runtime at the time the snapshot was created.
public IReadOnlyList<StranglerFigRouteDescriptor> StranglerFigRoutes { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<StranglerFigRouteDescriptor>
TechnologySurfaces
Section titled “ TechnologySurfaces”The active technology-pack runtime surfaces visible to the runtime at the time the snapshot was created.
public IReadOnlyList<TechnologyRuntimeSurface> TechnologySurfaces { get; init; }Property Value
Section titled “Property Value”IReadOnlyList<TechnologyRuntimeSurface>