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

Usage

Explore 6 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 4

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.