Table of Contents

Class LicenseLimits

Namespace
OneImlx.Terminal.Licensing
Assembly
OneImlx.Terminal.dll

Defines the licensing limits based on the TerminalLicensePlans.

public sealed class LicenseLimits
Inheritance
LicenseLimits
Inherited Members

Properties

Authentication

The terminal authentication. Defaults to null or no limit.

public bool? Authentication { get; }

Property Value

bool?

GroupedCommandLimit

The maximum grouped commands. Defaults to null or no limit.

public int? GroupedCommandLimit { get; }

Property Value

int?

OptionLimit

The maximum options. Defaults to null or no limit.

public long? OptionLimit { get; }

Property Value

long?

Plan

The license plan.

public string? Plan { get; }

Property Value

string

RedistributionLimit

The maximum redistributions. Defaults to null or no redistribution limit.

public long? RedistributionLimit { get; }

Property Value

long?

RootCommandLimit

The maximum root commands. Defaults to null or no limit.

public int? RootCommandLimit { get; }

Property Value

int?

StrictDataType

The string date type. Defaults to null or no limit.

public bool StrictDataType { get; }

Property Value

bool

SubCommandLimit

The maximum sub commands. Defaults to null or no limit.

public long? SubCommandLimit { get; }

Property Value

long?

TerminalLimit

The maximum terminals. Defaults to null or no limit.

public int? TerminalLimit { get; }

Property Value

int?

Methods

Create(string, IDictionary<string, object>?)

Creates a new instance of LicenseLimits based on the specified SaaS plan.

public static LicenseLimits Create(string licensePlan, IDictionary<string, object>? customClaims = null)

Parameters

licensePlan string

The license plan.

customClaims IDictionary<string, object>

The custom claims. Only used if SaaS plan is custom.

Returns

LicenseLimits