Class ExecutionGraphNodeDescriptor
Namespace: Cephalon.Abstractions.Execution
Assembly: Cephalon.Abstractions.dll
Describes one node within an execution graph.
public sealed class ExecutionGraphNodeDescriptorInheritance
Section titled “Inheritance”object ← ExecutionGraphNodeDescriptor
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”ExecutionGraphNodeDescriptor(string, string, string, string, string?, string?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)
Section titled “ ExecutionGraphNodeDescriptor(string, string, string, string, string?, string?, IReadOnlyList<string>?, IReadOnlyDictionary<string, string>?)”Creates a new execution-graph node descriptor.
[JsonConstructor]public ExecutionGraphNodeDescriptor(string id, string displayName, string description, string kind, string? moduleId = null, string? capabilityKey = null, IReadOnlyList<string>? tags = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”id string
The stable node identifier within the graph.
displayName string
The operator-facing node name.
description string
A human-readable description of the node.
kind string
The node kind, such as activity, decision, or wait.
moduleId string?
The module identifier that primarily owns the node, when different from the graph source.
capabilityKey string?
The capability key the node intends to drive, when it maps to an existing capability contract.
tags IReadOnlyList<string>?
Optional descriptive tags associated with the node.
metadata IReadOnlyDictionary<string, string>?
Optional operator-facing metadata associated with the node.
Properties
Section titled “Properties”CapabilityKey
Section titled “ CapabilityKey”Gets the capability key the node intends to drive, when one was declared.
public string? CapabilityKey { get; }Property Value
Section titled “Property Value”Description
Section titled “ Description”Gets the human-readable description of the node.
public string Description { get; }Property Value
Section titled “Property Value”DisplayName
Section titled “ DisplayName”Gets the operator-facing node name.
public string DisplayName { get; }Property Value
Section titled “Property Value”Gets the stable node identifier within the graph.
public string Id { get; }Property Value
Section titled “Property Value”Gets the node kind.
public string Kind { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets operator-facing metadata associated with the node.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
ModuleId
Section titled “ ModuleId”Gets the module identifier that primarily owns the node, when one was declared.
public string? ModuleId { get; }Property Value
Section titled “Property Value”Gets descriptive tags associated with the node.
public IReadOnlyList<string> Tags { get; }