Class LicenseLimits
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
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
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
stringThe license plan.
customClaims
IDictionary<string, object>The custom claims. Only used if SaaS plan is custom.