Skip to content

Restrictions

.halguru-license.yamlRestrictions

Gets or sets the limitations and access restrictionsPathModel applied to a license.

Restrictions:
  MaxTotalMessagesCount: 0
  MaxMonthlyMessagesCount: 0
  MaxDailyMessagesCount: 0
  MaxInputMessageWordsCount: 1000
  MaxOutputMessageWordsCount: 1000
  MaxInputMessageTokensCount: 2000
  MaxOutputMessageTokensCount: 2000
  MaxTotalInputWordsCount: 1000000
  MaxTotalOutputWordsCount: 1000000
  MaxMonthlyInputWordsCount: 10000
  MaxMonthlyOutputWordsCount: 10000
  MaxDailyInputWordsCount: 1000
  MaxDailyOutputWordsCount: 1000
  MaxTotalInputTokensCount: 1000000
  MaxTotalOutputTokensCount: 1000000
  MaxMonthlyInputTokensCount: 10000
  MaxMonthlyOutputTokensCount: 10000
  MaxDailyInputTokensCount: 1000
  MaxDailyOutputTokensCount: 1000
  GrantedIPAddresses: |
    1.2.3.4
  GrantedUrls: |
    https://api.mydomain.com
    https://admin.mydomain.com
    https://chat.mydomain.com
    https://internal.mydomain.com
  GrantedMachineIdentifiers: |

  GrantedOSVersions: |
    macOS 26.1.0
  GrantedEnterprises: |
    ACME Ltd
    Company S.A.
  IsCLIAppGranted: true
  IsAPIAppGranted: true
  IsInternalAPIAppGranted: true
  IsAdminAppGranted: true
  IsChatAppGranted: true
  IsLoginAppGranted: true
  IsWebHookAppGranted: true
  IsHangfireAppGranted: true
  IsMobileAppGranted: true
  IsDesktopAppGranted: true
  BundleDescription: |
    License for the bundle of products for ACME Ltd.
    To use inside product X.
  EnablePublicIPAddressValidation: true
  EnableMachineIdValidation: true
  EnableOSVersionValidation: true
  EnableOnlineValidation: true
  IsDevelopmentLicense: true

Field Information#

Name Description
Title Restrictions
Field Type Object
Required True

Field List#

Name Type Required Description
MaxTotalMessagesCount Integer The maximum number of messages that can be sent by the user.
MaxMonthlyMessagesCount Integer The maximum number of messages that can be sent by the user per month.
MaxDailyMessagesCount Integer The maximum number of messages that can be sent by the user per day.
MaxInputMessageWordsCount Integer The maximum number of words allowed per input message for a user
MaxOutputMessageWordsCount Integer The maximum number of words allowed per output message for a user
MaxInputMessageTokensCount Integer The maximum number of tokens that can be used in a single input message
MaxOutputMessageTokensCount Integer The maximum number of tokens that can be used in a single output message
MaxTotalInputWordsCount Integer The maximum number of input words allowed for a license
MaxTotalOutputWordsCount Integer The maximum number of output words allowed for a license
MaxMonthlyInputWordsCount Integer The maximum number of input words allowed per month for a license
MaxMonthlyOutputWordsCount Integer The maximum number of output words allowed per month for a license
MaxDailyInputWordsCount Integer The maximum number of input words allowed per day for a license
MaxDailyOutputWordsCount Integer The maximum number of output words allowed per day for a license
MaxTotalInputTokensCount Integer The maximum number of input tokens allowed for a license
MaxTotalOutputTokensCount Integer The maximum number of output tokens allowed for a license
MaxMonthlyInputTokensCount Integer The maximum number of input tokens allowed per month for a license
MaxMonthlyOutputTokensCount Integer The maximum number of output tokens allowed per month for a license
MaxDailyInputTokensCount Integer The maximum number of input tokens allowed per day for a license
MaxDailyOutputTokensCount Integer The maximum number of output tokens allowed per day for a license
GrantedIPAddresses MultilineText The list of IP addresses allowed to the license
GrantedUrls MultilineText The list of allowed domains for the license
GrantedMachineIdentifiers MultilineText The list of unique identifiers for machines for the license
GrantedOSVersions MultilineText The list of allowed OS versions for the license
GrantedEnterprises MultilineText The list of allowed enterprises for the license
IsCLIAppGranted Boolean Indicates whether access to the CLI application is granted
IsAPIAppGranted Boolean Indicates whether access to the API application is granted
IsInternalAPIAppGranted Boolean Indicates whether access to the internal API application is granted
IsAdminAppGranted Boolean Indicates whether access to the admin application is granted
IsChatAppGranted Boolean Indicates whether access to the chat application is granted
IsLoginAppGranted Boolean Indicates whether access to the login application is granted
IsWebHookAppGranted Boolean Indicates whether access to the webhook application is granted
IsHangfireAppGranted Boolean Indicates whether access to the Hangfire application is granted
IsMobileAppGranted Boolean Indicates whether access to the mobile application is granted
IsDesktopAppGranted Boolean Indicates whether access to the desktop application is granted
BundleDescription MultilineText The description of the bundle license.
EnablePublicIPAddressValidation Boolean Indicates whether the public IP address is validated.
EnableMachineIdValidation Boolean Indicates whether the machine ID is validated.
EnableOSVersionValidation Boolean Indicates whether the machine's operating system version is validated.
EnableOnlineValidation Boolean Indicates whether the server is validated.
IsDevelopmentLicense Boolean This license is for hal.guru development purposes only.

Remarks#

This property encapsulates the constraints or access boundaries associated with a specific license, such as feature usage limits, time-based restrictionsPathModel, or resource quotas. These limits help enforce terms of the license agreement.

Technical Information#

Property Value
Path Restrictions
Internal Type LicenseModels.LicenseRestrictions
Internal Root Type LicenseHalGuru
File Extension .halguru-license.yaml
JSON Schema halguru-license-schema.json

.halguru-license.yaml#

Reference Index#

Configuration Files#


Last updated: 2026-03-19
Autogenerated: Yes
AI powered: Yes
Core version: 1.93.0