Class ManagedSettingsPermissions

java.lang.Object
com.github.copilot.rpc.ManagedSettingsPermissions

public final class ManagedSettingsPermissions extends Object
Enterprise permission policy injected by an SDK host at session startup.
  • Constructor Details

    • ManagedSettingsPermissions

      public ManagedSettingsPermissions()
  • Method Details

    • getDisableBypassPermissionsMode

      public String getDisableBypassPermissionsMode()
      Returns:
      the bypass-permissions policy, or null when unset
    • setDisableBypassPermissionsMode

      public ManagedSettingsPermissions setDisableBypassPermissionsMode(String value)
      Restricts bypass/allow-all permission modes. See DisableBypassPermissionsModes for known values. Newer values are forwarded unchanged so runtime policies remain fail-closed.
      Parameters:
      value - bypass-permissions policy
      Returns:
      this policy
    • getDeny

      public List<String> getDeny()
      Returns:
      rules that deny matching operations, or null when unset
    • setDeny

      public ManagedSettingsPermissions setDeny(List<String> rules)
      Parameters:
      rules - deny rules
      Returns:
      this policy
    • getAsk

      public List<String> getAsk()
      Returns:
      rules that require approval, or null when unset
    • setAsk

      public ManagedSettingsPermissions setAsk(List<String> rules)
      Parameters:
      rules - ask rules
      Returns:
      this policy
    • getAllow

      public List<String> getAllow()
      Returns:
      rules that allow matching operations, or null when unset
    • setAllow

      public ManagedSettingsPermissions setAllow(List<String> rules)
      Parameters:
      rules - allow rules
      Returns:
      this policy