Class MCPServerOperationDTO
- java.lang.Object
-
- org.wso2.am.integration.clients.publisher.api.v1.dto.MCPServerOperationDTO
-
public class MCPServerOperationDTO extends Object
MCPServerOperationDTO
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMCPServerOperationDTO.FeatureEnumOperation type for MCP Server (e.g., TOOL)
-
Field Summary
Fields Modifier and Type Field Description static StringSERIALIZED_NAME_API_OPERATION_MAPPINGstatic StringSERIALIZED_NAME_AUTH_TYPEstatic StringSERIALIZED_NAME_BACKEND_OPERATION_MAPPINGstatic StringSERIALIZED_NAME_DESCRIPTIONstatic StringSERIALIZED_NAME_FEATUREstatic StringSERIALIZED_NAME_IDstatic StringSERIALIZED_NAME_OPERATION_POLICIESstatic StringSERIALIZED_NAME_PAYLOAD_SCHEMAstatic StringSERIALIZED_NAME_SCHEMA_DEFINITIONstatic StringSERIALIZED_NAME_SCOPESstatic StringSERIALIZED_NAME_TARGETstatic StringSERIALIZED_NAME_THROTTLING_POLICYstatic StringSERIALIZED_NAME_URI_MAPPING
-
Constructor Summary
Constructors Constructor Description MCPServerOperationDTO()
-
Method Summary
-
-
-
Field Detail
-
SERIALIZED_NAME_ID
public static final String SERIALIZED_NAME_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TARGET
public static final String SERIALIZED_NAME_TARGET
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_FEATURE
public static final String SERIALIZED_NAME_FEATURE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_AUTH_TYPE
public static final String SERIALIZED_NAME_AUTH_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_THROTTLING_POLICY
public static final String SERIALIZED_NAME_THROTTLING_POLICY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SCOPES
public static final String SERIALIZED_NAME_SCOPES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PAYLOAD_SCHEMA
public static final String SERIALIZED_NAME_PAYLOAD_SCHEMA
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_URI_MAPPING
public static final String SERIALIZED_NAME_URI_MAPPING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SCHEMA_DEFINITION
public static final String SERIALIZED_NAME_SCHEMA_DEFINITION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DESCRIPTION
public static final String SERIALIZED_NAME_DESCRIPTION
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OPERATION_POLICIES
public static final String SERIALIZED_NAME_OPERATION_POLICIES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BACKEND_OPERATION_MAPPING
public static final String SERIALIZED_NAME_BACKEND_OPERATION_MAPPING
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_API_OPERATION_MAPPING
public static final String SERIALIZED_NAME_API_OPERATION_MAPPING
- See Also:
- Constant Field Values
-
-
Method Detail
-
id
public MCPServerOperationDTO id(String id)
-
setId
public void setId(String id)
-
target
public MCPServerOperationDTO target(String target)
-
setTarget
public void setTarget(String target)
-
feature
public MCPServerOperationDTO feature(MCPServerOperationDTO.FeatureEnum feature)
-
getFeature
@Nullable public MCPServerOperationDTO.FeatureEnum getFeature()
Operation type for MCP Server (e.g., TOOL)- Returns:
- feature
-
setFeature
public void setFeature(MCPServerOperationDTO.FeatureEnum feature)
-
authType
public MCPServerOperationDTO authType(String authType)
-
setAuthType
public void setAuthType(String authType)
-
throttlingPolicy
public MCPServerOperationDTO throttlingPolicy(String throttlingPolicy)
-
getThrottlingPolicy
@Nullable public String getThrottlingPolicy()
Get throttlingPolicy- Returns:
- throttlingPolicy
-
setThrottlingPolicy
public void setThrottlingPolicy(String throttlingPolicy)
-
scopes
public MCPServerOperationDTO scopes(List<String> scopes)
-
payloadSchema
public MCPServerOperationDTO payloadSchema(String payloadSchema)
-
getPayloadSchema
@Nullable public String getPayloadSchema()
Get payloadSchema- Returns:
- payloadSchema
-
setPayloadSchema
public void setPayloadSchema(String payloadSchema)
-
uriMapping
public MCPServerOperationDTO uriMapping(String uriMapping)
-
setUriMapping
public void setUriMapping(String uriMapping)
-
schemaDefinition
public MCPServerOperationDTO schemaDefinition(String schemaDefinition)
-
getSchemaDefinition
@Nullable public String getSchemaDefinition()
Get schemaDefinition- Returns:
- schemaDefinition
-
setSchemaDefinition
public void setSchemaDefinition(String schemaDefinition)
-
description
public MCPServerOperationDTO description(String description)
-
setDescription
public void setDescription(String description)
-
operationPolicies
public MCPServerOperationDTO operationPolicies(APIOperationPoliciesDTO operationPolicies)
-
getOperationPolicies
@Nullable public APIOperationPoliciesDTO getOperationPolicies()
Get operationPolicies- Returns:
- operationPolicies
-
setOperationPolicies
public void setOperationPolicies(APIOperationPoliciesDTO operationPolicies)
-
backendOperationMapping
public MCPServerOperationDTO backendOperationMapping(BackendOperationMappingDTO backendOperationMapping)
-
getBackendOperationMapping
@Nullable public BackendOperationMappingDTO getBackendOperationMapping()
Get backendOperationMapping- Returns:
- backendOperationMapping
-
setBackendOperationMapping
public void setBackendOperationMapping(BackendOperationMappingDTO backendOperationMapping)
-
apiOperationMapping
public MCPServerOperationDTO apiOperationMapping(APIOperationMappingDTO apiOperationMapping)
-
getApiOperationMapping
@Nullable public APIOperationMappingDTO getApiOperationMapping()
Get apiOperationMapping- Returns:
- apiOperationMapping
-
setApiOperationMapping
public void setApiOperationMapping(APIOperationMappingDTO apiOperationMapping)
-
-