Class ServerManagedSettingsPermissionsApi
java.lang.Object
com.github.copilot.generated.rpc.ServerManagedSettingsPermissionsApi
@Generated("copilot-sdk-codegen")
public final class ServerManagedSettingsPermissionsApi
extends Object
API methods for the
managedSettings.permissions namespace.- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescriptionPure, sessionless evaluation of operations against a supplied permissionsContext.
-
Method Details
-
evaluate
@CopilotExperimental public CompletableFuture<ManagedSettingsPermissionsEvaluateResult> evaluate(ManagedSettingsPermissionsEvaluateParams params) Pure, sessionless evaluation of operations against a supplied permissionsContext. Performs no policy discovery, I/O, prompting, navigation, permission grants, or sandbox changes. Obtain the context from managedSettings.resolve or session.managedSettings.get, or reuse an in-memory context. Results preserve input order and duplicates. Consumers must block deny, obtain approval for ask, and use their normal permission flow for unmanaged. Unknown policy returns failClosed with every operation denied. This is not a substitute for user permissions or other security controls.- Since:
- 1.0.0
-