Package com.openai.models.responses
Class Tool.Mcp.AllowedTools
-
- All Implemented Interfaces:
public final class Tool.Mcp.AllowedTools
List of allowed tool names or a filter object.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
Tool.Mcp.AllowedTools.Visitor
An interface that defines how to map each variant of AllowedTools to a value of type T.
public final class
Tool.Mcp.AllowedTools.McpAllowedToolsFilter
A filter object to specify which tools are allowed.
-
Method Summary
Modifier and Type Method Description final Optional<List<String>>
mcp()
A string array of allowed tool names final Optional<Tool.Mcp.AllowedTools.McpAllowedToolsFilter>
mcpAllowedToolsFilter()
A filter object to specify which tools are allowed. final Boolean
isMcp()
final Boolean
isMcpAllowedToolsFilter()
final List<String>
asMcp()
A string array of allowed tool names final Tool.Mcp.AllowedTools.McpAllowedToolsFilter
asMcpAllowedToolsFilter()
A filter object to specify which tools are allowed. final Optional<JsonValue>
_json()
final <T extends Any> T
accept(Tool.Mcp.AllowedTools.Visitor<T> visitor)
final Tool.Mcp.AllowedTools
validate()
final Boolean
isValid()
Boolean
equals(Object other)
Integer
hashCode()
String
toString()
final static Tool.Mcp.AllowedTools
ofMcp(List<String> mcp)
A string array of allowed tool names final static Tool.Mcp.AllowedTools
ofMcpAllowedToolsFilter(Tool.Mcp.AllowedTools.McpAllowedToolsFilter mcpAllowedToolsFilter)
A filter object to specify which tools are allowed. -
-
Method Detail
-
mcpAllowedToolsFilter
final Optional<Tool.Mcp.AllowedTools.McpAllowedToolsFilter> mcpAllowedToolsFilter()
A filter object to specify which tools are allowed.
-
isMcpAllowedToolsFilter
final Boolean isMcpAllowedToolsFilter()
-
asMcpAllowedToolsFilter
final Tool.Mcp.AllowedTools.McpAllowedToolsFilter asMcpAllowedToolsFilter()
A filter object to specify which tools are allowed.
-
accept
final <T extends Any> T accept(Tool.Mcp.AllowedTools.Visitor<T> visitor)
-
validate
final Tool.Mcp.AllowedTools validate()
-
ofMcp
final static Tool.Mcp.AllowedTools ofMcp(List<String> mcp)
A string array of allowed tool names
-
ofMcpAllowedToolsFilter
final static Tool.Mcp.AllowedTools ofMcpAllowedToolsFilter(Tool.Mcp.AllowedTools.McpAllowedToolsFilter mcpAllowedToolsFilter)
A filter object to specify which tools are allowed.
-
-
-
-