Class Tool.Mcp.RequireApproval
-
- All Implemented Interfaces:
public final class Tool.Mcp.RequireApprovalSpecify which of the MCP server's tools require approval.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTool.Mcp.RequireApproval.VisitorAn interface that defines how to map each variant of RequireApproval to a value of type T.
public final classTool.Mcp.RequireApproval.McpToolApprovalFilterSpecify which of the MCP server's tools require approval. Can be
always,never, or a filter object associated with tools that require approval.public final classTool.Mcp.RequireApproval.McpToolApprovalSettingSpecify a single approval policy for all tools. One of
alwaysornever. 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()
Specify which of the MCP server's tools require approval. Can be
always,never, or a filter object associated with tools that require approval.
-
mcpToolApprovalSetting
final Optional<Tool.Mcp.RequireApproval.McpToolApprovalSetting> mcpToolApprovalSetting()
Specify a single approval policy for all tools. One of
alwaysornever. 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()
Specify which of the MCP server's tools require approval. Can be
always,never, or a filter object associated with tools that require approval.
-
asMcpToolApprovalSetting
final Tool.Mcp.RequireApproval.McpToolApprovalSetting asMcpToolApprovalSetting()
Specify a single approval policy for all tools. One of
alwaysornever. 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)
Specify which of the MCP server's tools require approval. Can be
always,never, or a filter object associated with tools that require approval.
-
ofMcpToolApprovalSetting
final static Tool.Mcp.RequireApproval ofMcpToolApprovalSetting(Tool.Mcp.RequireApproval.McpToolApprovalSetting mcpToolApprovalSetting)
Specify a single approval policy for all tools. One of
alwaysornever. When set toalways, all tools will require approval. When set tonever, all tools will not require approval.
-
-
-
-