Permission Nodes¶
Note
Any node with a ‘*’ at the end of it is a wild card and using that will make all permissions nodes in that section equal to the value set, treat it like parent inheritance.
ADS Permission Nodes¶
Note
All nodes in this section will be prefixed with “ADS.”, see examples Permission Nodes
ADS.*
DatastoreManagement Nodes¶
DatastoreManagement.*
DatastoreManagement.ManageDatastores
InstanceManagement Nodes¶
InstanceManagement.*
InstanceManagement.AttachRemoteADSInstance
InstanceManagement.CreateInstance
InstanceManagement.DeleteInstances
InstanceManagement.EditRemoteTargets
InstanceManagement.ManageSuspendedInstances
InstanceManagement.Reconfigure
InstanceManagement.RefreshConfiguration
InstanceManagement.RefreshRemoteConfigStores
InstanceManagement.RegisterToController
InstanceManagement.RemoveRemoteADSInstance
InstanceManagement.RestartInstances
InstanceManagement.StartInstances
InstanceManagement.StopInstances
InstanceManagement.SuspendInstances
InstanceManagement.UpgradeInstances
TemplateManagement Nodes¶
TemplateManagement.*
TemplateManagement.ManageTemplates
Core Permission Nodes¶
Description: Core functionality built into AMP itself
Note
All nodes in this section will be prefixed with “Core.”, see examples Permission Nodes
Core.*
AppManagement Nodes¶
Description: Actions that allow the user to control the running application
AppManagement.*
AppManagement.ReadConsole
AppManagement.RestartApplication
AppManagement.SendConsoleInput
AppManagement.StartApplication
AppManagement.StopApplication
AppManagement.UpdateApplication
AuditLog Nodes¶
AuditLog.*
AuditLog.ViewAuditLog
RoleManagement Nodes¶
RoleManagement.*
RoleManagement.CreateCommonRoles
RoleManagement.CreateRole
RoleManagement.DeleteRoles
RoleManagement.EditRoleInfo
RoleManagement.EditRolePermissions
RoleManagement.ViewRoles
Scheduler Nodes¶
Description: Permissions required to manage AMPs scheduler
Scheduler.*
Scheduler.CreateTask
Scheduler.CreateTrigger
Scheduler.DeleteTask
Scheduler.DeleteTrigger
Scheduler.EditOtherUsersTasks
Scheduler.EditTask
Scheduler.EditTrigger
Scheduler.ViewSchedule
Special Nodes¶
Special.*
Special.ActivateAMP
Special.BypassSettingValueLimits
Special.CancelOtherUsersTasks
Special.Diagnostics
Special.QueryLicenceInformation
Special.RestartAMP
Special.RunSecurityCheck
Special.UpdateAMPInstance
Special.UpgradeAMP
Special.UseDevMethods
Special.ViewOtherUsersTasks
UserManagement Nodes¶
Description: Permissions that control the management of other AMP users, should be used with care so as not to allow users to increase their own permissions
UserManagement.*
UserManagement.AccessExternalPermissions
UserManagement.ChangeRoleMembership
UserManagement.CreateNewUser
UserManagement.DeleteUser
UserManagement.EndUserSessions
UserManagement.ResetUserPassword
UserManagement.UpdateOwnAccount
UserManagement.UpdateUserInfo
UserManagement.ViewActiveSessions
UserManagement.ViewOtherUsersSessions
UserManagement.ViewUserInfo
FileManager Permission Nodes¶
Note
All nodes in this section will be prefixed with “FileManager.”, see examples Permission Nodes
FileManager.*
FileManager Nodes¶
FileManager.*
FileManager.BrowseFiles
FileManager.ChangeBackupExclusions
FileManager.ChangeFileExtension
FileManager.ConnectViaSFTP
FileManager.CopyFiles
FileManager.CreateArchive
FileManager.CreateDirectory
FileManager.DownloadFiles
FileManager.DownloadFromURL
FileManager.EmptyTrash
FileManager.ExtractArchive
FileManager.ModifyAMPConfigFiles
FileManager.RenameDirectories
FileManager.RenameFiles
FileManager.TrashDirectories
FileManager.TrashFiles
FileManager.UploadFiles
Instances Permission Nodes¶
Note
Replace instance-id with the something like the instance_id value.
Instances.*
Instances.`instance-id`.Manage
Instances.`instance-id`.Restart
Instances.`instance-id`.Start
Instances.`instance-id`.Stop
Instances.`instance-id`.Update
Settings Permission Nodes¶
Description: Which Settings users in this role have permission to change the value of
Note
All nodes in this section will be prefixed with “Settings.”, see examples Permission Nodes
Settings.*
ADSModule Nodes¶
Note
All nodes in this section will be prefixed with “ADSModule.”, see examples Permission Nodes
ADSModule.*
ADS Nodes¶
ADS.*
ADS.AutoReactivate
ADS.AutostartInstances
ADS.ConfigurationRepositories
ADS.InstanceStartDelay
ADS.Mode
ADS.ShowDeprecated
Community Nodes¶
Community.*
Community.CommunityDisplayName
Community.CommunityURL
Community.DiscordURL
Community.EnableCommunityPages
Community.GeographicLocation
Defaults Nodes¶
Defaults.*
Defaults.DefaultAuthServerURL
Defaults.DefaultMountBindings
Defaults.DefaultPostCreate
Defaults.DefaultReleaseStream
Defaults.DefaultSettings
Defaults.ExcludeFromFirewall
Defaults.NewInstanceKey
Defaults.PropagateAuthServer
Defaults.PropogateRepos
Defaults.UseDocker
Limits Nodes¶
Limits.*
Limits.CreateLocalInstances
Limits.InstanceLimit
Network Nodes¶
Network.*
Network.AccessMode
Network.AppPortInclusions
Network.BaseURL
Network.DefaultAppIPBinding
Network.DefaultIPBinding
Network.DockerExternalIPBinding
Network.IPAddressList
Network.InstanceHostname
Network.MetricsServerPort
Network.TraefikDomainWildcard
Network.TraefikNetworkName
Network.UseDockerHostNetwork
Network.UseTraefik
Core Nodes¶
Note
All nodes in this section will be prefixed with “Core.”, see examples Permission Nodes
Core.*
AMP Nodes¶
AMP.*
AMP.AppStartupMode
AMP.FirstStart
AMP.MapAllPluginStores
AMP.ScheduleOffsetSeconds
AMP.SchedulerTimezoneId
AMP.ShowHelpOnStatus
AMP.Theme
Login Nodes¶
Login.*
Login.AuthServerURL
Login.UseAuthServer
Monitoring Nodes¶
Monitoring.*
Monitoring.ConsoleScrollback
Monitoring.FullMetricsGathering
Monitoring.IgnoreSMTCores
Monitoring.LogLevel
Monitoring.MetricsPollInterval
Monitoring.MetricsReportingInterval
Monitoring.ReportPhysicalMemoryAsTotal
Monitoring.ShowDevInfo
Monitoring.UseMulticoreCPUCalc
Privacy Nodes¶
Privacy.*
Privacy.AllowAnalytics
Privacy.AutoReportFatalExceptions
Privacy.EnhancedLicenceReporting
Privacy.PrivacySettingsSet
Privacy.SessionTimeout
Security Nodes¶
Security.*
Security.AllowUserPasswords
Security.AuthFailureAttemptsInWindow
Security.AuthFailureTimeWindow
Security.EnablePassthruAuth
Security.IncludeExceptionDataInAPI
Security.RateLimitLogins
Security.RequireSessionIPStickiness
Security.RequireTokenIPStickiness
Security.TwoFactorMode
Webserver Nodes¶
Webserver.*
Webserver.APIRateLimit
Webserver.AllowGETForAPIEndpoints
Webserver.CORSOrigin
Webserver.DisableCompression
Webserver.ReverseProxyHosts
Webserver.UsingReverseProxy
EmailSenderPlugin Nodes¶
Note
All nodes in this section will be prefixed with “EmailSenderPlugin.”, see examples Permission Nodes
EmailSenderPlugin.*
SMTP Nodes¶
SMTP.*
SMTP.EmailFrom
SMTP.Host
SMTP.Password
SMTP.Port
SMTP.UseSSL
SMTP.Username
FileManagerPlugin Nodes¶
Note
All nodes in this section will be prefixed with “FileManagerPlugin.”, see examples Permission Nodes
FileManagerPlugin.*
FMP FileManager Nodes¶
FileManager.*
FileManager.AdditionalVirtualDirectories
FileManager.FastFileTransfers
FMP SFTP Nodes¶
SFTP.*
SFTP.EnableCompression
SFTP.EnableWebsocketUploads
FMP Security Nodes¶
Security.*
Security.AllowArchiveOperations
Security.AllowExtensionChange
Security.DownloadableExtensions
Security.HoneypotSFTPLogins
Security.OnlyExtractUploadableExtensionsFromArchives
Security.PublicKeyOnly
Security.RestrictDownloadExtensions
Security.RestrictUploadExtensions
Security.UploadableExtensions
WebRequestPlugin Nodes¶
Note
All nodes in this section will be prefixed with “WebRequestPlugin.”, see examples Permission Nodes
WebRequestPlugin.*
WebhookLogins Nodes¶
WebhookLogins.*
WebhookLogins.PushbulletAccessToken
steamcmdplugin Nodes¶
Note
All nodes in this section will be prefixed with “steamcmdplugin.”, see examples Permission Nodes
steamcmdplugin.*
SteamUpdateSettings Nodes¶
SteamUpdateSettings.*
SteamUpdateSettings.AutomaticRetryLimit
SteamUpdateSettings.AutomaticallyRetryOnFailure
SteamUpdateSettings.KeepSteamCMDScripts
SteamUpdateSettings.ShowDownloadSpeedInBits
SteamUpdateSettings.SteamCMDBetaPassword
SteamUpdateSettings.SteamCMDValidateDownloads
SteamUpdateSettings.ThrottleDownloadSpeed
SteamUpdateSettings.UpdateCheckMethod
SteamWorkshop Nodes¶
SteamWorkshop.*
SteamWorkshop.WorkshopItemIDs