PropertyGroupAttribute
Namespace: Meshmakers.Octo.Sdk.Common.EtlDataPipeline.Configuration
Specifies the display group, ordering, and input type hint for a node configuration property. These values are injected as JSON Schema extension properties (x-group, x-order, x-input) and consumed by the frontend property editor for layout and input component selection.
public class PropertyGroupAttribute : Attribute
Inheritance Object → Attribute → PropertyGroupAttribute
Properties
Group
The display group name for this property.
public string Group { get; }
Property Value
Order
Display order within the group (lower values appear first).
public int Order { get; }
Property Value
InputHint
Optional input type hint for the frontend form builder. Supported values: "text", "textarea", "jsonpath", "ckTypeSelector", "password", "code"
public string InputHint { get; }
Property Value
TypeId
public object TypeId { get; }
Property Value
Constructors
PropertyGroupAttribute(String, Int32, String)
Creates a new PropertyGroupAttribute.
public PropertyGroupAttribute(string group, int order, string inputHint)
Parameters
group String
Display group name (e.g., "General", "Paths", "Entity")
order Int32
Display order within the group (lower = first)
inputHint String
Optional input type hint (e.g., "jsonpath", "textarea", "ckTypeSelector")