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

Since:
1.0.0
See Also:
  • Constructor Details

    • PermissionRequestResult

      public PermissionRequestResult()
  • Method Details

    • getKind

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

      Sets the result kind using a PermissionRequestResultKind value.
      Parameters:
      kind - the result kind
      Returns:
      this result for method chaining
      Since:
      1.1.0
    • setKind

      public PermissionRequestResult setKind(String kind)
      Sets the result kind using a raw string value.
      Parameters:
      kind - the result kind string
      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