Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 16 additions & 16 deletions src/metorial/_generated/src/mt_2025_01_01_dashboard/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -163,14 +163,14 @@
# DashboardInstanceMagicMcpServersGetOutput
# DashboardInstanceMagicMcpServersListOutput
# DashboardInstanceMagicMcpServersListQuery
# DashboardInstanceMagicMcpServersProviderCreateBody
# DashboardInstanceMagicMcpServersProviderCreateOutput
# DashboardInstanceMagicMcpServersProviderDeleteOutput
# DashboardInstanceMagicMcpServersProviderGetOutput
# DashboardInstanceMagicMcpServersProviderListOutput
# DashboardInstanceMagicMcpServersProviderListQuery
# DashboardInstanceMagicMcpServersProviderUpdateBody
# DashboardInstanceMagicMcpServersProviderUpdateOutput
# DashboardInstanceMagicMcpServersProvidersCreateBody
# DashboardInstanceMagicMcpServersProvidersCreateOutput
# DashboardInstanceMagicMcpServersProvidersDeleteOutput
# DashboardInstanceMagicMcpServersProvidersGetOutput
# DashboardInstanceMagicMcpServersProvidersListOutput
# DashboardInstanceMagicMcpServersProvidersListQuery
# DashboardInstanceMagicMcpServersProvidersUpdateBody
# DashboardInstanceMagicMcpServersProvidersUpdateOutput
# DashboardInstanceMagicMcpServersToolsOutput
# DashboardInstanceMagicMcpServersUpdateBody
# DashboardInstanceMagicMcpServersUpdateOutput
Expand Down Expand Up @@ -746,14 +746,14 @@
# mapDashboardInstanceMagicMcpServersGetOutput
# mapDashboardInstanceMagicMcpServersListOutput
# mapDashboardInstanceMagicMcpServersListQuery
# mapDashboardInstanceMagicMcpServersProviderCreateBody
# mapDashboardInstanceMagicMcpServersProviderCreateOutput
# mapDashboardInstanceMagicMcpServersProviderDeleteOutput
# mapDashboardInstanceMagicMcpServersProviderGetOutput
# mapDashboardInstanceMagicMcpServersProviderListOutput
# mapDashboardInstanceMagicMcpServersProviderListQuery
# mapDashboardInstanceMagicMcpServersProviderUpdateBody
# mapDashboardInstanceMagicMcpServersProviderUpdateOutput
# mapDashboardInstanceMagicMcpServersProvidersCreateBody
# mapDashboardInstanceMagicMcpServersProvidersCreateOutput
# mapDashboardInstanceMagicMcpServersProvidersDeleteOutput
# mapDashboardInstanceMagicMcpServersProvidersGetOutput
# mapDashboardInstanceMagicMcpServersProvidersListOutput
# mapDashboardInstanceMagicMcpServersProvidersListQuery
# mapDashboardInstanceMagicMcpServersProvidersUpdateBody
# mapDashboardInstanceMagicMcpServersProvidersUpdateOutput
# mapDashboardInstanceMagicMcpServersToolsOutput
# mapDashboardInstanceMagicMcpServersUpdateBody
# mapDashboardInstanceMagicMcpServersUpdateOutput
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
from .dashboard_instance_magic_mcp_endpoints import *
from .dashboard_instance_magic_mcp_groups import *
from .dashboard_instance_magic_mcp_servers import *
from .dashboard_instance_magic_mcp_servers_provider import *
from .dashboard_instance_magic_mcp_servers_providers import *
from .dashboard_instance_magic_mcp_sessions import *
from .dashboard_instance_magic_mcp_tokens import *
from .dashboard_instance_portals import *
Expand Down Expand Up @@ -125,7 +125,7 @@
from .magic_mcp_endpoints import *
from .magic_mcp_groups import *
from .magic_mcp_servers import *
from .magic_mcp_servers_provider import *
from .magic_mcp_servers_providers import *
from .magic_mcp_sessions import *
from .magic_mcp_tokens import *
from .management_instance_callbacks import *
Expand Down Expand Up @@ -153,7 +153,7 @@
from .management_instance_magic_mcp_endpoints import *
from .management_instance_magic_mcp_groups import *
from .management_instance_magic_mcp_servers import *
from .management_instance_magic_mcp_servers_provider import *
from .management_instance_magic_mcp_servers_providers import *
from .management_instance_magic_mcp_sessions import *
from .management_instance_magic_mcp_tokens import *
from .management_instance_portals import *
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class MetorialDashboardInstanceMagicMcpServersEndpoint(BaseMetorialEndpoint):
def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, preconfigured_only: Optional[bool] = None) -> DashboardInstanceMagicMcpServersListOutput:
def list(self, instance_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, magic_mcp_group_id: Optional[Union[str, List[str]]] = None, provider_template_id: Optional[Union[str, List[str]]] = None, consumer_id: Optional[Union[str, List[str]]] = None, consumer_profile_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, preconfigured_only: Optional[bool] = None) -> DashboardInstanceMagicMcpServersListOutput:
"""
List magic MCP servers
Returns a paginated list of magic MCP servers.
Expand All @@ -21,9 +21,11 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
:param order: Optional[str] (optional)
:param status: Optional[Union[str, List[str]]] (optional)
:param magic_mcp_group_id: Optional[Union[str, List[str]]] (optional)
:param provider_template_id: Optional[Union[str, List[str]]] (optional)
:param consumer_id: Optional[Union[str, List[str]]] (optional)
:param consumer_profile_id: Optional[Union[str, List[str]]] (optional)
:param search: Optional[str] (optional)
:param id: Optional[Union[str, List[str]]] (optional)
:param preconfigured_only: Optional[bool] (optional)
:return: DashboardInstanceMagicMcpServersListOutput
"""
Expand All @@ -43,12 +45,16 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option
query_dict["status"] = status
if magic_mcp_group_id is not None:
query_dict["magic_mcp_group_id"] = magic_mcp_group_id
if provider_template_id is not None:
query_dict["provider_template_id"] = provider_template_id
if consumer_id is not None:
query_dict["consumer_id"] = consumer_id
if consumer_profile_id is not None:
query_dict["consumer_profile_id"] = consumer_profile_id
if search is not None:
query_dict["search"] = search
if id is not None:
query_dict["id"] = id
if preconfigured_only is not None:
query_dict["preconfigured_only"] = preconfigured_only

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
from typing import Any, Dict, List, Optional, Union
from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest
from ..resources import mapDashboardInstanceMagicMcpServersProviderListOutput, DashboardInstanceMagicMcpServersProviderListOutput, mapDashboardInstanceMagicMcpServersProviderListQuery, DashboardInstanceMagicMcpServersProviderListQuery, mapDashboardInstanceMagicMcpServersProviderGetOutput, DashboardInstanceMagicMcpServersProviderGetOutput, mapDashboardInstanceMagicMcpServersProviderCreateOutput, DashboardInstanceMagicMcpServersProviderCreateOutput, mapDashboardInstanceMagicMcpServersProviderCreateBody, DashboardInstanceMagicMcpServersProviderCreateBody, mapDashboardInstanceMagicMcpServersProviderUpdateOutput, DashboardInstanceMagicMcpServersProviderUpdateOutput, mapDashboardInstanceMagicMcpServersProviderUpdateBody, DashboardInstanceMagicMcpServersProviderUpdateBody, mapDashboardInstanceMagicMcpServersProviderDeleteOutput, DashboardInstanceMagicMcpServersProviderDeleteOutput
from ..resources import mapDashboardInstanceMagicMcpServersProvidersListOutput, DashboardInstanceMagicMcpServersProvidersListOutput, mapDashboardInstanceMagicMcpServersProvidersListQuery, DashboardInstanceMagicMcpServersProvidersListQuery, mapDashboardInstanceMagicMcpServersProvidersGetOutput, DashboardInstanceMagicMcpServersProvidersGetOutput, mapDashboardInstanceMagicMcpServersProvidersCreateOutput, DashboardInstanceMagicMcpServersProvidersCreateOutput, mapDashboardInstanceMagicMcpServersProvidersCreateBody, DashboardInstanceMagicMcpServersProvidersCreateBody, mapDashboardInstanceMagicMcpServersProvidersUpdateOutput, DashboardInstanceMagicMcpServersProvidersUpdateOutput, mapDashboardInstanceMagicMcpServersProvidersUpdateBody, DashboardInstanceMagicMcpServersProvidersUpdateBody, mapDashboardInstanceMagicMcpServersProvidersDeleteOutput, DashboardInstanceMagicMcpServersProvidersDeleteOutput

class MetorialDashboardInstanceMagicMcpServersProviderEndpoint(BaseMetorialEndpoint):
class MetorialDashboardInstanceMagicMcpServersProvidersEndpoint(BaseMetorialEndpoint):
"""Magic MCP server providers define which providers are included in the setup session template backing a magic MCP server."""

def __init__(self, config: MetorialEndpointManager):
super().__init__(config)

def list(self, instance_id: str, magic_mcp_server_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_config_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpServersProviderListOutput:
def list(self, instance_id: str, magic_mcp_server_id: str, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, status: Optional[Union[str, List[str]]] = None, id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_config_id: Optional[Union[str, List[str]]] = None, provider_auth_config_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None, updated_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceMagicMcpServersProvidersListOutput:
"""
List magic MCP server providers
Returns a paginated list of providers configured for a magic MCP server.
Expand All @@ -28,7 +28,7 @@ def list(self, instance_id: str, magic_mcp_server_id: str, *, limit: Optional[fl
:param provider_auth_config_id: Optional[Union[str, List[str]]] (optional)
:param created_at: Optional[Dict[str, Any]] (optional)
:param updated_at: Optional[Dict[str, Any]] (optional)
:return: DashboardInstanceMagicMcpServersProviderListOutput
:return: DashboardInstanceMagicMcpServersProvidersListOutput
"""
# Build query parameters from keyword arguments
query_dict = {}
Expand Down Expand Up @@ -60,27 +60,27 @@ def list(self, instance_id: str, magic_mcp_server_id: str, *, limit: Optional[fl
query_dict["updated_at"] = updated_at

request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider'],
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'providers'],
query=query_dict
)
return self._get(request).transform(mapDashboardInstanceMagicMcpServersProviderListOutput.from_dict)
return self._get(request).transform(mapDashboardInstanceMagicMcpServersProvidersListOutput.from_dict)

def get(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProviderGetOutput:
def get(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProvidersGetOutput:
"""
Get magic MCP server provider
Retrieves a specific provider configuration from a magic MCP server.

:param instance_id: str
:param magic_mcp_server_id: str
:param magic_mcp_server_provider_id: str
:return: DashboardInstanceMagicMcpServersProviderGetOutput
:return: DashboardInstanceMagicMcpServersProvidersGetOutput
"""
request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id]
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'providers', magic_mcp_server_provider_id]
)
return self._get(request).transform(mapDashboardInstanceMagicMcpServersProviderGetOutput.from_dict)
return self._get(request).transform(mapDashboardInstanceMagicMcpServersProvidersGetOutput.from_dict)

def create(self, instance_id: str, magic_mcp_server_id: str, *, provider_deployment_id: Optional[str] = None, provider_config_id: Optional[str] = None, provider_config_vault_id: Optional[str] = None, provider_auth_config_id: Optional[str] = None, tool_filters: Optional[Union[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], List[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]]]]] = None) -> DashboardInstanceMagicMcpServersProviderCreateOutput:
def create(self, instance_id: str, magic_mcp_server_id: str, *, provider_deployment_id: Optional[str] = None, provider_config_id: Optional[str] = None, provider_config_vault_id: Optional[str] = None, provider_auth_config_id: Optional[str] = None, tool_filters: Optional[Union[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], List[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]]]]] = None) -> DashboardInstanceMagicMcpServersProvidersCreateOutput:
"""
Create magic MCP server provider
Adds a new provider configuration to a magic MCP server.
Expand All @@ -92,7 +92,7 @@ def create(self, instance_id: str, magic_mcp_server_id: str, *, provider_deploym
:param provider_config_vault_id: Optional[str] (optional)
:param provider_auth_config_id: Optional[str] (optional)
:param tool_filters: Optional[Union[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], List[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]]]]] (optional)
:return: DashboardInstanceMagicMcpServersProviderCreateOutput
:return: DashboardInstanceMagicMcpServersProvidersCreateOutput
"""
# Build body parameters from keyword arguments
body_dict = {}
Expand All @@ -108,12 +108,12 @@ def create(self, instance_id: str, magic_mcp_server_id: str, *, provider_deploym
body_dict["tool_filters"] = tool_filters

request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider'],
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'providers'],
body=body_dict
)
return self._post(request).transform(mapDashboardInstanceMagicMcpServersProviderCreateOutput.from_dict)
return self._post(request).transform(mapDashboardInstanceMagicMcpServersProvidersCreateOutput.from_dict)

def update(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str, *, tool_filters: Optional[Union[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], List[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]]]]] = None) -> DashboardInstanceMagicMcpServersProviderUpdateOutput:
def update(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str, *, tool_filters: Optional[Union[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], List[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]]]]] = None) -> DashboardInstanceMagicMcpServersProvidersUpdateOutput:
"""
Update magic MCP server provider
Updates a provider configuration in a magic MCP server.
Expand All @@ -122,30 +122,30 @@ def update(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_pr
:param magic_mcp_server_id: str
:param magic_mcp_server_provider_id: str
:param tool_filters: Optional[Union[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]], List[Union[Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any], Dict[str, Any]]]]] (optional)
:return: DashboardInstanceMagicMcpServersProviderUpdateOutput
:return: DashboardInstanceMagicMcpServersProvidersUpdateOutput
"""
# Build body parameters from keyword arguments
body_dict = {}
if tool_filters is not None:
body_dict["tool_filters"] = tool_filters

request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id],
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'providers', magic_mcp_server_provider_id],
body=body_dict
)
return self._patch(request).transform(mapDashboardInstanceMagicMcpServersProviderUpdateOutput.from_dict)
return self._patch(request).transform(mapDashboardInstanceMagicMcpServersProvidersUpdateOutput.from_dict)

def delete(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProviderDeleteOutput:
def delete(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProvidersDeleteOutput:
"""
Delete magic MCP server provider
Removes a provider configuration from a magic MCP server.

:param instance_id: str
:param magic_mcp_server_id: str
:param magic_mcp_server_provider_id: str
:return: DashboardInstanceMagicMcpServersProviderDeleteOutput
:return: DashboardInstanceMagicMcpServersProvidersDeleteOutput
"""
request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id]
path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'providers', magic_mcp_server_provider_id]
)
return self._delete(request).transform(mapDashboardInstanceMagicMcpServersProviderDeleteOutput.from_dict)
return self._delete(request).transform(mapDashboardInstanceMagicMcpServersProvidersDeleteOutput.from_dict)
Loading
Loading