Interface RealtimeSessionCreateResponse.Tool.McpTool.RequireApproval.Visitor
-
- All Implemented Interfaces:
public interface RealtimeSessionCreateResponse.Tool.McpTool.RequireApproval.Visitor<T extends Object>
An interface that defines how to map each variant of RequireApproval to a value of type T.
-
-
Method Summary
Modifier and Type Method Description abstract T
visitMcpToolApprovalFilter(RealtimeSessionCreateResponse.Tool.McpTool.RequireApproval.McpToolApprovalFilter mcpToolApprovalFilter)
Specify which of the MCP server's tools require approval. abstract T
visitMcpToolApprovalSetting(RealtimeSessionCreateResponse.Tool.McpTool.RequireApproval.McpToolApprovalSetting mcpToolApprovalSetting)
Specify a single approval policy for all tools. T
unknown(JsonValue json)
Maps an unknown variant of RequireApproval to a value of type T. -
-
Method Detail
-
visitMcpToolApprovalFilter
abstract T visitMcpToolApprovalFilter(RealtimeSessionCreateResponse.Tool.McpTool.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.
-
visitMcpToolApprovalSetting
abstract T visitMcpToolApprovalSetting(RealtimeSessionCreateResponse.Tool.McpTool.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.
-
unknown
T unknown(JsonValue json)
Maps an unknown variant of RequireApproval to a value of type T.
An instance of RequireApproval can contain an unknown variant if it was deserialized from data that doesn't match any known variant. For example, if the SDK is on an older version than the API, then the API may respond with new variants that the SDK is unaware of.
-
-
-
-