Class ManagedSettingsPermissions
java.lang.Object
com.github.copilot.rpc.ManagedSettingsPermissions
Enterprise permission policy injected by an SDK host at session startup.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ManagedSettingsPermissions
public ManagedSettingsPermissions()
-
-
Method Details
-
getDisableBypassPermissionsMode
- Returns:
- the bypass-permissions policy, or
nullwhen unset
-
setDisableBypassPermissionsMode
Restricts bypass/allow-all permission modes. SeeDisableBypassPermissionsModesfor known values. Newer values are forwarded unchanged so runtime policies remain fail-closed.- Parameters:
value- bypass-permissions policy- Returns:
- this policy
-
getDisableAssistedPermissionsMode
- Returns:
- whether Assisted Permissions are disabled, or
nullwhen unset
-
setDisableAssistedPermissionsMode
Prevents Assisted Permissions from being activated when true.- Parameters:
value- whether Assisted Permissions are disabled- Returns:
- this policy
-
getDeny
-
setDeny
- Parameters:
rules- deny rules- Returns:
- this policy
-
getAsk
-
setAsk
- Parameters:
rules- ask rules- Returns:
- this policy
-
getAllow
-
setAllow
- Parameters:
rules- allow rules- Returns:
- this policy
-
getLimitTo
-
setLimitTo
Every network request must match this list, and multiple managed layers intersect their lists. A present empty list denies all hosts.- Parameters:
rules- host-onlyDomain(hostname),Domain(IP), orDomain(*.example.com)boundary rules- Returns:
- this policy
-