# Functions
AutoUpdateEnabled returns a boolean indicating whether netclient auto update is enabled or disabled default is enabled.
CacheEnabled - checks if cache is enabled.
DeployedByOperator - returns true if the instance is deployed by netmaker operator.
DisableRemoteIPCheck - disable the remote ip check.
GetAllowedEmailDomains - gets the allowed email domains for oauth signup.
GetAllowedOrigin - get the allowed origin.
GetAPIConnString - gets the api connections string.
GetAPIHost - gets the api host.
GetAPIPort - gets the api port.
GetAuthProviderInfo = gets the oauth provider info.
GetAzureTenant - retrieve the azure tenant ID from env variable or config file.
GetBatchPeerUpdate - if batch peer update.
GetBrokerType - returns the type of MQ broker.
GetCoreDNSAddr - gets the core dns address.
GetDB - gets the database type.
GetEgressLimit - fetches free tier limits on egresses.
No description provided by the author
GetEmqxAppID - gets the emqx cloud app id.
GetEmqxAppSecret - gets the emqx cloud app secret.
GetEmqxDeployType - fetches emqx deploy type this server uses.
GetEmqxRestEndpoint - returns the REST API Endpoint of EMQX.
GetEnvironment returns the environment the server is running in (e.g.
GetFrontendURL - gets the frontend url.
GetIngressLimit - fetches free tier limits on ingresses.
GetJwtValidityDuration - returns the JWT validity duration in seconds.
GetLicenseKey - retrieves pro license value from env or conf files.
GetMachinesLimit - fetches free tier limits on machines (clients + hosts).
GetMasterKey - gets the configured master key of server.
GetMessageQueueEndpoint - gets the message queue endpoint.
GetMetricInterval - get the publish metric interval.
GetMqPassword - fetches the MQ password.
GetMqUserName - fetches the MQ username.
GetNetmakerTenantID - get's the associated, Netmaker, tenant ID to verify ownership.
GetNetworkLimit - fetches free tier limits on networks.
GetNmBaseDomain - fetches nm base domain.
GetNodeID - gets the node id.
GetOwnerEmail - gets the owner email (saas).
GetPeerUpdateBatchSize - get the batch size for peer update.
GetPlatform - get the system type of server.
GetPublicBrokerEndpoint - returns the public broker endpoint which shall be used by netclient.
GetPublicIP - gets public ip.
GetRacAutoDisable - returns whether the feature to autodisable RAC is enabled.
No description provided by the author
No description provided by the author
GetServer - gets the server name.
GetServerConfig - gets the server config into memory from file or env.
GetServerInfo - gets the server config into memory from file or env.
No description provided by the author
No description provided by the author
No description provided by the author
GetSQLConn - get the sql connection string.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetUserLimit - fetches free tier limits on users.
No description provided by the author
GetVersion - version of netmaker.
IsBasicAuthEnabled - checks if basic auth has been configured to be turned off.
IsDisplayKeys - should server be able to display keys?.
IsDNSMode - should it run with DNS.
IsEndpointDetectionEnabled - returns true if endpoint detection enabled.
IsMessageQueueBackend - checks if message queue is on or off.
IsMetricsExporter - checks if metrics exporter is on or off.
IsRestBackend - checks if rest is on or off.
SetHost - sets the host ip.
No description provided by the author
SetVersion - set version of netmaker.
Telemetry - checks if telemetry data should be sent.
# Constants
EmqxBrokerType denotes the broker type for EMQX MQTT.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
Emqxdeploy - emqx deploy type.