Package com.github.copilot.sdk.json
Class PermissionRequestResult
java.lang.Object
com.github.copilot.sdk.json.PermissionRequestResult
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
PermissionRequestResultKind.APPROVED— approvedPermissionRequestResultKind.DENIED_BY_RULES— denied by rulesPermissionRequestResultKind.DENIED_COULD_NOT_REQUEST_FROM_USER— no handler and couldn't ask userPermissionRequestResultKind.DENIED_INTERACTIVELY_BY_USER— denied by the user interactively
- Since:
- 1.0.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetKind()Gets the result kind as a string.getRules()Gets the approval rules.Sets the result kind using aPermissionRequestResultKindvalue.Sets the result kind using a raw string value.Sets approval rules for future similar requests.
-
Constructor Details
-
PermissionRequestResult
public PermissionRequestResult()
-
-
Method Details
-
getKind
Gets the result kind as a string.- Returns:
- the result kind indicating approval or denial
-
setKind
Sets the result kind using aPermissionRequestResultKindvalue.- Parameters:
kind- the result kind- Returns:
- this result for method chaining
- Since:
- 1.1.0
-
setKind
Sets the result kind using a raw string value.- Parameters:
kind- the result kind string- Returns:
- this result for method chaining
-
getRules
Gets the approval rules.- Returns:
- the list of rules for future similar requests
-
setRules
Sets approval rules for future similar requests.- Parameters:
rules- the list of rules- Returns:
- this result for method chaining
-