IntelligenceX

API Reference

Class

SourceRootRecord

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Defines a root location or endpoint used to discover usage.

Inheritance

  • Object
  • SourceRootRecord

Constructors

public SourceRootRecord(String id, String providerId, UsageSourceKind sourceKind, String path) #

Initializes a new source-root record.

Parameters

id System.String requiredposition: 0
providerId System.String requiredposition: 1
sourceKind IntelligenceX.Telemetry.Usage.UsageSourceKind requiredposition: 2
path System.String requiredposition: 3

Methods

public static String CreateStableId(String providerId, UsageSourceKind sourceKind, String path) #
Returns: String

Creates a deterministic source-root identifier from provider, source kind, and normalized path.

Parameters

providerId System.String requiredposition: 0
sourceKind IntelligenceX.Telemetry.Usage.UsageSourceKind requiredposition: 1
path System.String requiredposition: 2

Properties

public String Id { get; } #

Gets the stable source-root identifier.

public String ProviderId { get; } #

Gets the provider identifier.

public UsageSourceKind SourceKind { get; } #

Gets the source kind.

public String Path { get; } #

Gets the normalized path or logical locator.

public String PlatformHint { get; set; } #

Gets or sets the optional platform hint.

public String MachineLabel { get; set; } #

Gets or sets the optional machine label.

public String AccountHint { get; set; } #

Gets or sets the optional account hint.

public Boolean Enabled { get; set; } #

Gets or sets a value indicating whether this root is enabled for discovery.