Class JdAiConnectorAttribute
- Namespace
- JD.AI.Connectors.Sdk
- Assembly
- JD.AI.Connectors.Sdk.dll
Marks a class as a JD.AI connector. Connectors are discovered at startup via
assembly scanning and registered in the ConnectorRegistry.
[AttributeUsage(AttributeTargets.Class, Inherited = false)]
public sealed class JdAiConnectorAttribute : Attribute
- Inheritance
-
JdAiConnectorAttribute
- Inherited Members
Constructors
JdAiConnectorAttribute(string, string, string)
Initializes the attribute with the connector's unique machine name.
public JdAiConnectorAttribute(string name, string displayName, string version = "1.0.0")
Parameters
namestringUnique machine-readable name (e.g. "jira", "confluence"). Lowercase, no spaces.
displayNamestringHuman-readable display name.
versionstringConnector version string (e.g. "1.0.0").
Properties
Description
Optional description shown in connector listings.
public string? Description { get; init; }
Property Value
DisplayName
Human-readable connector name.
public string DisplayName { get; }
Property Value
Homepage
Optional URL to documentation or the connector homepage.
public string? Homepage { get; init; }
Property Value
Name
Unique machine-readable connector name.
public string Name { get; }
Property Value
Version
Connector version string.
public string Version { get; }