Package com.openai.models.responses
Class Tool.Mcp.RequireApproval.McpToolApprovalFilter
-
- All Implemented Interfaces:
public final class Tool.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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classTool.Mcp.RequireApproval.McpToolApprovalFilter.BuilderA builder for McpToolApprovalFilter.
public final classTool.Mcp.RequireApproval.McpToolApprovalFilter.AlwaysA filter object to specify which tools are allowed.
public final classTool.Mcp.RequireApproval.McpToolApprovalFilter.NeverA filter object to specify which tools are allowed.
-
Method Summary
Modifier and Type Method Description final Optional<Tool.Mcp.RequireApproval.McpToolApprovalFilter.Always>always()A filter object to specify which tools are allowed. final Optional<Tool.Mcp.RequireApproval.McpToolApprovalFilter.Never>never()A filter object to specify which tools are allowed. final JsonField<Tool.Mcp.RequireApproval.McpToolApprovalFilter.Always>_always()Returns the raw JSON value of always. final JsonField<Tool.Mcp.RequireApproval.McpToolApprovalFilter.Never>_never()Returns the raw JSON value of never. final Map<String, JsonValue>_additionalProperties()final Tool.Mcp.RequireApproval.McpToolApprovalFilter.BuildertoBuilder()final Tool.Mcp.RequireApproval.McpToolApprovalFiltervalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static Tool.Mcp.RequireApproval.McpToolApprovalFilter.Builderbuilder()Returns a mutable builder for constructing an instance of McpToolApprovalFilter. -
-
Method Detail
-
always
final Optional<Tool.Mcp.RequireApproval.McpToolApprovalFilter.Always> always()
A filter object to specify which tools are allowed.
-
never
final Optional<Tool.Mcp.RequireApproval.McpToolApprovalFilter.Never> never()
A filter object to specify which tools are allowed.
-
_always
final JsonField<Tool.Mcp.RequireApproval.McpToolApprovalFilter.Always> _always()
Returns the raw JSON value of always.
Unlike always, this method doesn't throw if the JSON field has an unexpected type.
-
_never
final JsonField<Tool.Mcp.RequireApproval.McpToolApprovalFilter.Never> _never()
Returns the raw JSON value of never.
Unlike never, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
toBuilder
final Tool.Mcp.RequireApproval.McpToolApprovalFilter.Builder toBuilder()
-
validate
final Tool.Mcp.RequireApproval.McpToolApprovalFilter validate()
-
builder
final static Tool.Mcp.RequireApproval.McpToolApprovalFilter.Builder builder()
Returns a mutable builder for constructing an instance of McpToolApprovalFilter.
-
-
-
-