Interface McpServerUpdateAction
- All Known Subinterfaces:
McpServerAddToolAction,McpServerAddToolCustomizationAction,McpServerRemoveToolAction,McpServerRemoveToolCustomizationAction,McpServerSetAuthenticationModeAction,McpServerSetDescriptionAction,McpServerSetJsonOutputFilteringAction,McpServerSetNameAction,McpServerSetStateAction,McpServerSetToolCustomizationsAction,McpServerSetToolOutputFormattingAction,McpServerSetToolsAction
public interface McpServerUpdateAction
Base type for MCP Server update actions. The action discriminator identifies the concrete update action to perform.
Example to create a subtype instance using the builder pattern
McpServerUpdateAction mcpServerUpdateAction = McpServerUpdateAction.addToolBuilder()
tool(McpServerTool.ALL)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionbuilder for addTool subtypebuilder for addToolCustomization subtypecopyDeep()static McpServerUpdateActiondeepCopy(McpServerUpdateAction template) factory method to create a deep copy of McpServerUpdateAction@NotNull StringIdentifies the update action to perform, such asaddTool,removeTool, orsetTools.builder for removeTool subtypebuilder for removeToolCustomization subtypebuilder for setAuthenticationMode subtypebuilder for setDescription subtypebuilder for setJsonOutputFiltering subtypebuilder for setName subtypebuilder for setState subtypebuilder for setToolCustomizations subtypebuilder for setToolOutputFormatting subtypebuilder for setTools subtypestatic tools.jackson.core.type.TypeReference<McpServerUpdateAction>gives a TypeReference for usage with Jackson DataBinddefault <T> Taccessor map function
-
Method Details
-
getAction
Identifies the update action to perform, such as
addTool,removeTool, orsetTools.- Returns:
- action
-
copyDeep
McpServerUpdateAction copyDeep() -
deepCopy
factory method to create a deep copy of McpServerUpdateAction- Parameters:
template- instance to be copied- Returns:
- copy instance
-
addToolBuilder
builder for addTool subtype- Returns:
- builder
-
addToolCustomizationBuilder
builder for addToolCustomization subtype- Returns:
- builder
-
removeToolBuilder
builder for removeTool subtype- Returns:
- builder
-
removeToolCustomizationBuilder
builder for removeToolCustomization subtype- Returns:
- builder
-
setAuthenticationModeBuilder
builder for setAuthenticationMode subtype- Returns:
- builder
-
setDescriptionBuilder
builder for setDescription subtype- Returns:
- builder
-
setJsonOutputFilteringBuilder
builder for setJsonOutputFiltering subtype- Returns:
- builder
-
setNameBuilder
builder for setName subtype- Returns:
- builder
-
setStateBuilder
builder for setState subtype- Returns:
- builder
-
setToolCustomizationsBuilder
builder for setToolCustomizations subtype- Returns:
- builder
-
setToolOutputFormattingBuilder
builder for setToolOutputFormatting subtype- Returns:
- builder
-
setToolsBuilder
builder for setTools subtype- Returns:
- builder
-
withMcpServerUpdateAction
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-