IntelligenceX

API Reference

Class

UsageAccountBindingRecord

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Manual account-binding rule used to normalize imported telemetry into stable identities.

Inheritance

  • Object
  • UsageAccountBindingRecord

Constructors

public UsageAccountBindingRecord(String id, String providerId) #

Initializes a new account-binding record.

Parameters

id System.String requiredposition: 0
providerId System.String requiredposition: 1

Methods

public static String CreateStableId(String providerId, String sourceRootId = null, String matchProviderAccountId = null, String matchAccountLabel = null) #
Returns: String

Creates a deterministic account-binding identifier from provider and matching fields.

Parameters

providerId System.String requiredposition: 0
sourceRootId System.String = null optionalposition: 1
matchProviderAccountId System.String = null optionalposition: 2
matchAccountLabel System.String = null optionalposition: 3

Properties

public String Id { get; } #

Gets the stable binding identifier.

public String ProviderId { get; } #

Gets the provider identifier matched by this binding.

public String SourceRootId { get; set; } #

Gets or sets the optional source-root identifier that must match.

public String MatchProviderAccountId { get; set; } #

Gets or sets the optional provider account identifier that must match.

public String MatchAccountLabel { get; set; } #

Gets or sets the optional raw account label that must match.

public String ProviderAccountId { get; set; } #

Gets or sets the canonical provider account identifier to apply when the binding matches.

public String AccountLabel { get; set; } #

Gets or sets the canonical account label to apply when the binding matches.

public String PersonLabel { get; set; } #

Gets or sets the person-level label to apply when the binding matches.

public Boolean Enabled { get; set; } #

Gets or sets a value indicating whether this binding is enabled.