Class MCPServerDTO
java.lang.Object
org.wso2.am.integration.clients.publisher.api.v1.dto.MCPServerDTO
MCPServerDTO
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumIs the MCP server restricted to certain publishers or creators or is it visible to all publishers and creators.static enumThe subscription availability.static enumThe visibility level of the MCP Server. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccessControl(MCPServerDTO.AccessControlEnum accessControl) accessControlRoles(List<String> accessControlRoles) additionalPropertiesMap(Map<String, APIInfoAdditionalPropertiesMapDTO> additionalPropertiesMap) apiKeyHeader(String apiKeyHeader) authorizationHeader(String authorizationHeader) businessInformation(APIBusinessInformationDTO businessInformation) categories(List<String> categories) corsConfiguration(APICorsConfigurationDTO corsConfiguration) createdTime(String createdTime) description(String description) displayName(String displayName) enableSchemaValidation(Boolean enableSchemaValidation) endpointConfig(Object endpointConfig) booleangatewayType(String gatewayType) gatewayVendor(String gatewayVendor) Is the MCP server restricted to certain publishers or creators or is it visible to all publishers and creators.The user roles that are able to view/modify as publisher or creator.Get additionalPropertiesMapName of the API key header used for invoking the MCP Server.The audiences of the MCP Server for jwt validation.Name of the Authorization header used for invoking the MCP Server.Get businessInformationMCP Server categoriesGet contextGet corsConfigurationGet createdTimeGet descriptionHuman-friendly name shown in UI.Endpoint configuration of the backend.The gateway type selected for the policies.Get gatewayVendorgetId()UUID of the MCP ServerKey ManagersGet lastUpdatedTimeGet lastUpdatedTimestampGet lifeCycleStatusGet maxTpsGet mcpServerPoliciesGet monetizationgetName()Get nameGet operationsGet organizationPoliciesGet policiesGet protocolVersionIf the provider value is not given user invoking the MCP Server will be used as the provider.UUID of the artifactGet revisionIdGet scopesTypes of API security, the current MCP Server secured with.The subscription availability.Get subscriptionAvailableTenantsGet subtypeConfigurationgetTags()Get tagsThe MCP Server level throttling policy selected.Supported transports for the MCP Server (http and/or https).Get versionThe visibility level of the MCP Server.The organizations that are able to access the MCP server in Developer PortalThe user roles that are able to access the MCP Server in Developer PortalGet visibleTenantsGet workflowStatusinthashCode()hasThumbnail(Boolean hasThumbnail) initiatedFromGateway(Boolean initiatedFromGateway) isDefaultVersion(Boolean isDefaultVersion) Get enableSchemaValidationGet hasThumbnailWhether the MCP Server is initiated from the gateway or not.Get isDefaultVersionGet isRevisionisRevision(Boolean isRevision) keyManagers(Object keyManagers) lastUpdatedTime(String lastUpdatedTime) lastUpdatedTimestamp(String lastUpdatedTimestamp) lifeCycleStatus(String lifeCycleStatus) mcpServerPolicies(MCPServerOperationPoliciesDTO mcpServerPolicies) monetization(APIMonetizationInfoDTO monetization) operations(List<MCPServerOperationDTO> operations) organizationPolicies(List<OrganizationPoliciesDTO> organizationPolicies) protocolVersion(String protocolVersion) revisionedMCPServerId(String revisionedMCPServerId) revisionId(Integer revisionId) scopes(List<MCPServerScopeDTO> scopes) securityScheme(List<String> securityScheme) voidsetAccessControl(MCPServerDTO.AccessControlEnum accessControl) voidsetAccessControlRoles(List<String> accessControlRoles) voidsetAdditionalPropertiesMap(Map<String, APIInfoAdditionalPropertiesMapDTO> additionalPropertiesMap) voidsetApiKeyHeader(String apiKeyHeader) voidsetAudiences(List<String> audiences) voidsetAuthorizationHeader(String authorizationHeader) voidsetBusinessInformation(APIBusinessInformationDTO businessInformation) voidsetCategories(List<String> categories) voidsetContext(String context) voidsetCorsConfiguration(APICorsConfigurationDTO corsConfiguration) voidsetCreatedTime(String createdTime) voidsetDescription(String description) voidsetDisplayName(String displayName) voidsetEnableSchemaValidation(Boolean enableSchemaValidation) voidsetEndpointConfig(Object endpointConfig) voidsetGatewayType(String gatewayType) voidsetGatewayVendor(String gatewayVendor) voidsetHasThumbnail(Boolean hasThumbnail) voidvoidsetInitiatedFromGateway(Boolean initiatedFromGateway) voidsetIsDefaultVersion(Boolean isDefaultVersion) voidsetIsRevision(Boolean isRevision) voidsetKeyManagers(Object keyManagers) voidsetLastUpdatedTime(String lastUpdatedTime) voidsetLastUpdatedTimestamp(String lastUpdatedTimestamp) voidsetLifeCycleStatus(String lifeCycleStatus) voidvoidsetMcpServerPolicies(MCPServerOperationPoliciesDTO mcpServerPolicies) voidsetMonetization(APIMonetizationInfoDTO monetization) voidvoidsetOperations(List<MCPServerOperationDTO> operations) voidsetOrganizationPolicies(List<OrganizationPoliciesDTO> organizationPolicies) voidsetPolicies(List<String> policies) voidsetProtocolVersion(String protocolVersion) voidsetProvider(String provider) voidsetRevisionedMCPServerId(String revisionedMCPServerId) voidsetRevisionId(Integer revisionId) voidsetScopes(List<MCPServerScopeDTO> scopes) voidsetSecurityScheme(List<String> securityScheme) voidsetSubscriptionAvailability(MCPServerDTO.SubscriptionAvailabilityEnum subscriptionAvailability) voidsetSubscriptionAvailableTenants(List<String> subscriptionAvailableTenants) voidsetSubtypeConfiguration(SubtypeConfigurationDTO subtypeConfiguration) voidvoidsetThrottlingPolicy(String throttlingPolicy) voidsetTransport(List<String> transport) voidsetVersion(String version) voidsetVisibility(MCPServerDTO.VisibilityEnum visibility) voidsetVisibleOrganizations(List<String> visibleOrganizations) voidsetVisibleRoles(List<String> visibleRoles) voidsetVisibleTenants(List<String> visibleTenants) voidsetWorkflowStatus(String workflowStatus) subscriptionAvailability(MCPServerDTO.SubscriptionAvailabilityEnum subscriptionAvailability) subscriptionAvailableTenants(List<String> subscriptionAvailableTenants) subtypeConfiguration(SubtypeConfigurationDTO subtypeConfiguration) throttlingPolicy(String throttlingPolicy) toString()visibility(MCPServerDTO.VisibilityEnum visibility) visibleOrganizations(List<String> visibleOrganizations) visibleRoles(List<String> visibleRoles) visibleTenants(List<String> visibleTenants) workflowStatus(String workflowStatus)
-
Field Details
-
SERIALIZED_NAME_ID
- See Also:
-
SERIALIZED_NAME_NAME
- See Also:
-
SERIALIZED_NAME_DISPLAY_NAME
- See Also:
-
SERIALIZED_NAME_DESCRIPTION
- See Also:
-
SERIALIZED_NAME_CONTEXT
- See Also:
-
SERIALIZED_NAME_ENDPOINT_CONFIG
- See Also:
-
SERIALIZED_NAME_VERSION
- See Also:
-
SERIALIZED_NAME_PROVIDER
- See Also:
-
SERIALIZED_NAME_LIFE_CYCLE_STATUS
- See Also:
-
SERIALIZED_NAME_HAS_THUMBNAIL
- See Also:
-
SERIALIZED_NAME_IS_DEFAULT_VERSION
- See Also:
-
SERIALIZED_NAME_IS_REVISION
- See Also:
-
SERIALIZED_NAME_REVISIONED_M_C_P_SERVER_ID
- See Also:
-
SERIALIZED_NAME_REVISION_ID
- See Also:
-
SERIALIZED_NAME_ENABLE_SCHEMA_VALIDATION
- See Also:
-
SERIALIZED_NAME_AUDIENCES
- See Also:
-
SERIALIZED_NAME_TRANSPORT
- See Also:
-
SERIALIZED_NAME_TAGS
- See Also:
-
SERIALIZED_NAME_POLICIES
- See Also:
-
SERIALIZED_NAME_ORGANIZATION_POLICIES
- See Also:
-
SERIALIZED_NAME_THROTTLING_POLICY
- See Also:
-
SERIALIZED_NAME_AUTHORIZATION_HEADER
- See Also:
-
SERIALIZED_NAME_API_KEY_HEADER
- See Also:
-
SERIALIZED_NAME_SECURITY_SCHEME
- See Also:
-
SERIALIZED_NAME_MAX_TPS
- See Also:
-
SERIALIZED_NAME_VISIBILITY
- See Also:
-
SERIALIZED_NAME_VISIBLE_ROLES
- See Also:
-
SERIALIZED_NAME_VISIBLE_TENANTS
- See Also:
-
SERIALIZED_NAME_VISIBLE_ORGANIZATIONS
- See Also:
-
SERIALIZED_NAME_MCP_SERVER_POLICIES
- See Also:
-
SERIALIZED_NAME_SUBSCRIPTION_AVAILABILITY
- See Also:
-
SERIALIZED_NAME_SUBSCRIPTION_AVAILABLE_TENANTS
- See Also:
-
SERIALIZED_NAME_ADDITIONAL_PROPERTIES_MAP
- See Also:
-
SERIALIZED_NAME_MONETIZATION
- See Also:
-
SERIALIZED_NAME_ACCESS_CONTROL
- See Also:
-
SERIALIZED_NAME_ACCESS_CONTROL_ROLES
- See Also:
-
SERIALIZED_NAME_BUSINESS_INFORMATION
- See Also:
-
SERIALIZED_NAME_CORS_CONFIGURATION
- See Also:
-
SERIALIZED_NAME_WORKFLOW_STATUS
- See Also:
-
SERIALIZED_NAME_PROTOCOL_VERSION
- See Also:
-
SERIALIZED_NAME_CREATED_TIME
- See Also:
-
SERIALIZED_NAME_LAST_UPDATED_TIMESTAMP
- See Also:
-
SERIALIZED_NAME_LAST_UPDATED_TIME
- See Also:
-
SERIALIZED_NAME_SUBTYPE_CONFIGURATION
- See Also:
-
SERIALIZED_NAME_SCOPES
- See Also:
-
SERIALIZED_NAME_OPERATIONS
- See Also:
-
SERIALIZED_NAME_CATEGORIES
- See Also:
-
SERIALIZED_NAME_KEY_MANAGERS
- See Also:
-
SERIALIZED_NAME_GATEWAY_VENDOR
- See Also:
-
SERIALIZED_NAME_GATEWAY_TYPE
- See Also:
-
SERIALIZED_NAME_INITIATED_FROM_GATEWAY
- See Also:
-
-
Constructor Details
-
MCPServerDTO
public MCPServerDTO()
-
-
Method Details
-
id
-
getId
UUID of the MCP Server- Returns:
- id
-
setId
-
name
-
getName
Get name- Returns:
- name
-
setName
-
displayName
-
getDisplayName
Human-friendly name shown in UI. Length limited to DB column size.- Returns:
- displayName
-
setDisplayName
-
description
-
getDescription
Get description- Returns:
- description
-
setDescription
-
context
-
getContext
Get context- Returns:
- context
-
setContext
-
endpointConfig
-
getEndpointConfig
Endpoint configuration of the backend.- Returns:
- endpointConfig
-
setEndpointConfig
-
version
-
getVersion
Get version- Returns:
- version
-
setVersion
-
provider
-
getProvider
If the provider value is not given user invoking the MCP Server will be used as the provider.- Returns:
- provider
-
setProvider
-
lifeCycleStatus
-
getLifeCycleStatus
Get lifeCycleStatus- Returns:
- lifeCycleStatus
-
setLifeCycleStatus
-
hasThumbnail
-
isHasThumbnail
Get hasThumbnail- Returns:
- hasThumbnail
-
setHasThumbnail
-
isDefaultVersion
-
isIsDefaultVersion
Get isDefaultVersion- Returns:
- isDefaultVersion
-
setIsDefaultVersion
-
isRevision
-
isIsRevision
Get isRevision- Returns:
- isRevision
-
setIsRevision
-
revisionedMCPServerId
-
getRevisionedMCPServerId
UUID of the artifact- Returns:
- revisionedMCPServerId
-
setRevisionedMCPServerId
-
revisionId
-
getRevisionId
Get revisionId- Returns:
- revisionId
-
setRevisionId
-
enableSchemaValidation
-
isEnableSchemaValidation
Get enableSchemaValidation- Returns:
- enableSchemaValidation
-
setEnableSchemaValidation
-
audiences
-
getAudiences
The audiences of the MCP Server for jwt validation. Accepted values are any String values- Returns:
- audiences
-
setAudiences
-
transport
-
getTransport
Supported transports for the MCP Server (http and/or https).- Returns:
- transport
-
setTransport
-
tags
-
getTags
Get tags- Returns:
- tags
-
setTags
-
policies
-
getPolicies
Get policies- Returns:
- policies
-
setPolicies
-
organizationPolicies
-
getOrganizationPolicies
Get organizationPolicies- Returns:
- organizationPolicies
-
setOrganizationPolicies
-
throttlingPolicy
-
getThrottlingPolicy
The MCP Server level throttling policy selected.- Returns:
- throttlingPolicy
-
setThrottlingPolicy
-
authorizationHeader
-
getAuthorizationHeader
Name of the Authorization header used for invoking the MCP Server. If it is not set, Authorization header name specified in tenant or system level will be used.- Returns:
- authorizationHeader
-
setAuthorizationHeader
-
apiKeyHeader
-
getApiKeyHeader
Name of the API key header used for invoking the MCP Server. If it is not set, default value`apiKey` will be used.- Returns:
- apiKeyHeader
-
setApiKeyHeader
-
securityScheme
-
getSecurityScheme
Types of API security, the current MCP Server secured with. It can be either OAuth2 or mutual SSLor both. If it is not set OAuth2 will be set as the security.- Returns:
- securityScheme
-
setSecurityScheme
-
maxTps
-
getMaxTps
Get maxTps- Returns:
- maxTps
-
setMaxTps
-
visibility
-
getVisibility
The visibility level of the MCP Server. Accepts one of the following: PUBLIC, PRIVATE, RESTRICTED.- Returns:
- visibility
-
setVisibility
-
visibleRoles
-
getVisibleRoles
The user roles that are able to access the MCP Server in Developer Portal- Returns:
- visibleRoles
-
setVisibleRoles
-
visibleTenants
-
getVisibleTenants
Get visibleTenants- Returns:
- visibleTenants
-
setVisibleTenants
-
visibleOrganizations
-
getVisibleOrganizations
The organizations that are able to access the MCP server in Developer Portal- Returns:
- visibleOrganizations
-
setVisibleOrganizations
-
mcpServerPolicies
-
getMcpServerPolicies
Get mcpServerPolicies- Returns:
- mcpServerPolicies
-
setMcpServerPolicies
-
subscriptionAvailability
public MCPServerDTO subscriptionAvailability(MCPServerDTO.SubscriptionAvailabilityEnum subscriptionAvailability) -
getSubscriptionAvailability
The subscription availability. Accepts one of the following: CURRENT_TENANT, ALL_TENANTS, or SPECIFIC_TENANTS.- Returns:
- subscriptionAvailability
-
setSubscriptionAvailability
public void setSubscriptionAvailability(MCPServerDTO.SubscriptionAvailabilityEnum subscriptionAvailability) -
subscriptionAvailableTenants
-
getSubscriptionAvailableTenants
Get subscriptionAvailableTenants- Returns:
- subscriptionAvailableTenants
-
setSubscriptionAvailableTenants
-
additionalPropertiesMap
public MCPServerDTO additionalPropertiesMap(Map<String, APIInfoAdditionalPropertiesMapDTO> additionalPropertiesMap) -
getAdditionalPropertiesMap
Get additionalPropertiesMap- Returns:
- additionalPropertiesMap
-
setAdditionalPropertiesMap
public void setAdditionalPropertiesMap(Map<String, APIInfoAdditionalPropertiesMapDTO> additionalPropertiesMap) -
monetization
-
getMonetization
Get monetization- Returns:
- monetization
-
setMonetization
-
accessControl
-
getAccessControl
Is the MCP server restricted to certain publishers or creators or is it visible to all publishers and creators. If the accessControl restriction is NONE, this can be modified by all publishers and creators. Otherwise, it can only be viewable/modifiable by a specific set of users based on the restriction.- Returns:
- accessControl
-
setAccessControl
-
accessControlRoles
-
getAccessControlRoles
The user roles that are able to view/modify as publisher or creator.- Returns:
- accessControlRoles
-
setAccessControlRoles
-
businessInformation
-
getBusinessInformation
Get businessInformation- Returns:
- businessInformation
-
setBusinessInformation
-
corsConfiguration
-
getCorsConfiguration
Get corsConfiguration- Returns:
- corsConfiguration
-
setCorsConfiguration
-
workflowStatus
-
getWorkflowStatus
Get workflowStatus- Returns:
- workflowStatus
-
setWorkflowStatus
-
protocolVersion
-
getProtocolVersion
Get protocolVersion- Returns:
- protocolVersion
-
setProtocolVersion
-
createdTime
-
getCreatedTime
Get createdTime- Returns:
- createdTime
-
setCreatedTime
-
lastUpdatedTimestamp
-
getLastUpdatedTimestamp
Get lastUpdatedTimestamp- Returns:
- lastUpdatedTimestamp
-
setLastUpdatedTimestamp
-
lastUpdatedTime
-
getLastUpdatedTime
Get lastUpdatedTime- Returns:
- lastUpdatedTime
-
setLastUpdatedTime
-
subtypeConfiguration
-
getSubtypeConfiguration
Get subtypeConfiguration- Returns:
- subtypeConfiguration
-
setSubtypeConfiguration
-
scopes
-
getScopes
Get scopes- Returns:
- scopes
-
setScopes
-
operations
-
getOperations
Get operations- Returns:
- operations
-
setOperations
-
categories
-
getCategories
MCP Server categories- Returns:
- categories
-
setCategories
-
keyManagers
-
getKeyManagers
Key Managers- Returns:
- keyManagers
-
setKeyManagers
-
gatewayVendor
-
getGatewayVendor
Get gatewayVendor- Returns:
- gatewayVendor
-
setGatewayVendor
-
gatewayType
-
getGatewayType
The gateway type selected for the policies. Accepts one of the following: wso2/synapse, wso2/apk, AWS.- Returns:
- gatewayType
-
setGatewayType
-
initiatedFromGateway
-
isInitiatedFromGateway
Whether the MCP Server is initiated from the gateway or not. This is used to identify whether the MCP Server is created from the publisher or discovered from the gateway.- Returns:
- initiatedFromGateway
-
setInitiatedFromGateway
-
equals
-
hashCode
public int hashCode() -
toString
-