Class PermissionRequestResult

java.lang.Object
com.github.copilot.sdk.json.PermissionRequestResult

public final class PermissionRequestResult extends Object
Result of a permission request decision.

This object indicates whether a permission request was approved or denied, and may include additional rules for future similar requests.

Common Result Kinds

  • "user-approved" - User approved the permission request
  • "user-denied" - User denied the permission request
  • "denied-no-approval-rule-and-could-not-request-from-user" - No handler and couldn't ask user
See Also:
  • Constructor Details

    • PermissionRequestResult

      public PermissionRequestResult()
  • Method Details

    • getKind

      public String getKind()
      Gets the result kind.
      Returns:
      the result kind indicating approval or denial
    • setKind

      public PermissionRequestResult setKind(String kind)
      Sets the result kind.
      Parameters:
      kind - the result kind
      Returns:
      this result for method chaining
    • getRules

      public List<Object> getRules()
      Gets the approval rules.
      Returns:
      the list of rules for future similar requests
    • setRules

      public PermissionRequestResult setRules(List<Object> rules)
      Sets approval rules for future similar requests.
      Parameters:
      rules - the list of rules
      Returns:
      this result for method chaining