Class Tool.Mcp.RequireApproval
-
- All Implemented Interfaces:
public final class Tool.Mcp.RequireApproval
Specify which of the MCP server's tools require approval.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
Tool.Mcp.RequireApproval.Visitor
An interface that defines how to map each variant of RequireApproval to a value of type T.
public final class
Tool.Mcp.RequireApproval.McpToolApprovalFilter
public final class
Tool.Mcp.RequireApproval.McpToolApprovalSetting
Specify a single approval policy for all tools. One of
always
ornever
. When set toalways
, all tools will require approval. When set tonever
, all tools will not require approval.
-
Method Summary
-
-
Method Detail
-
mcpToolApprovalFilter
final Optional<Tool.Mcp.RequireApproval.McpToolApprovalFilter> mcpToolApprovalFilter()
-
mcpToolApprovalSetting
final Optional<Tool.Mcp.RequireApproval.McpToolApprovalSetting> mcpToolApprovalSetting()
Specify a single approval policy for all tools. One of
always
ornever
. When set toalways
, all tools will require approval. When set tonever
, all tools will not require approval.
-
isMcpToolApprovalFilter
final Boolean isMcpToolApprovalFilter()
-
isMcpToolApprovalSetting
final Boolean isMcpToolApprovalSetting()
-
asMcpToolApprovalFilter
final Tool.Mcp.RequireApproval.McpToolApprovalFilter asMcpToolApprovalFilter()
-
asMcpToolApprovalSetting
final Tool.Mcp.RequireApproval.McpToolApprovalSetting asMcpToolApprovalSetting()
Specify a single approval policy for all tools. One of
always
ornever
. When set toalways
, all tools will require approval. When set tonever
, all tools will not require approval.
-
accept
final <T extends Any> T accept(Tool.Mcp.RequireApproval.Visitor<T> visitor)
-
validate
final Tool.Mcp.RequireApproval validate()
-
ofMcpToolApprovalFilter
final static Tool.Mcp.RequireApproval ofMcpToolApprovalFilter(Tool.Mcp.RequireApproval.McpToolApprovalFilter mcpToolApprovalFilter)
-
ofMcpToolApprovalSetting
final static Tool.Mcp.RequireApproval ofMcpToolApprovalSetting(Tool.Mcp.RequireApproval.McpToolApprovalSetting mcpToolApprovalSetting)
Specify a single approval policy for all tools. One of
always
ornever
. When set toalways
, all tools will require approval. When set tonever
, all tools will not require approval.
-
-
-
-