Table of Contents

Class LicenseComponent

Namespace
BiExcellence.OpenBi.Api.SystemInfo
Assembly
BiExcellence.OpenBi.Api.Client.dll

A single licensed component (e.g. a named user pool), part of LicenseInformation.

public sealed record LicenseComponent : ILicenseComponent
Inheritance
object
LicenseComponent
Implements

Properties

Count

How many users the component is licensed for.

[JsonPropertyName("count")]
public long Count { get; init; }

Property Value

long

Name

The name of the licensed component.

[JsonPropertyName("name")]
public string? Name { get; init; }

Property Value

string

Parameters

Additional license parameters of the component, by name.

[JsonPropertyName("parameters")]
public Dictionary<string, string>? Parameters { get; init; }

Property Value

Dictionary<string, string>

Used

How many distinct users the server has recorded as using the component.

[JsonPropertyName("used")]
public long Used { get; init; }

Property Value

long

ValidTo

When the component's license expires, or null when it has no own expiry.

[JsonPropertyName("validTo")]
public DateTimeOffset? ValidTo { get; init; }

Property Value

DateTimeOffset?