From 37f976b64b2123479d8572bac6a959f4cdd5a933 Mon Sep 17 00:00:00 2001 From: Tobias Herber <22559657+herber@users.noreply.github.com> Date: Fri, 3 Apr 2026 08:50:13 +0200 Subject: [PATCH 1/4] Improve apis for cli --- .../consumers/get_member_consumer.py | 33 ++++++++++++++++--- .../instance/consumers/get_member_consumer.py | 33 ++++++++++++++++--- .../instance/consumers/get_member_consumer.py | 33 ++++++++++++++++--- ...nce_provider_deployments_setup_sessions.py | 8 ++++- ...nce_provider_deployments_setup_sessions.py | 8 ++++- .../provider_deployments_setup_sessions.py | 8 ++++- .../consumers/get_member_consumer.py | 31 ++++++++++++++++- .../instance/consumers/get_member_consumer.py | 31 ++++++++++++++++- .../setup_sessions/create.py | 4 +++ .../instance/consumers/get_member_consumer.py | 31 ++++++++++++++++- .../setup_sessions/create.py | 4 +++ .../setup_sessions/create.py | 4 +++ 12 files changed, 210 insertions(+), 18 deletions(-) diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/get_member_consumer.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/get_member_consumer.py index a5f0ef6..1f0abce 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/get_member_consumer.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/get_member_consumer.py @@ -3,6 +3,33 @@ from datetime import datetime import dataclasses +@dataclass +class ConsumersGetMemberConsumerOutputProfileGroupsGroup: + object: str + id: str + status: str + name: str + is_default: bool + sso_group_ids: List[str] + created_at: datetime + updated_at: datetime + description: Optional[str] = None +@dataclass +class ConsumersGetMemberConsumerOutputProfileGroups: + object: str + group: ConsumersGetMemberConsumerOutputProfileGroupsGroup + assigned_via: str +@dataclass +class ConsumersGetMemberConsumerOutputProfile: + object: str + id: str + name: str + email: str + image_url: str + consumer_id: str + created_at: datetime + updated_at: datetime + groups: Optional[List[ConsumersGetMemberConsumerOutputProfileGroups]] = None @dataclass class ConsumersGetMemberConsumerOutput: object: str @@ -11,8 +38,7 @@ class ConsumersGetMemberConsumerOutput: email: str created_at: datetime updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool + profile: ConsumersGetMemberConsumerOutputProfile class mapConsumersGetMemberConsumerOutput: @@ -25,8 +51,7 @@ def from_dict(data: Dict[str, Any]) -> ConsumersGetMemberConsumerOutput: email=data.get('email'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') + profile=mapConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/get_member_consumer.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/get_member_consumer.py index f1cf005..3c24fa1 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/get_member_consumer.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/get_member_consumer.py @@ -3,6 +3,33 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup: + object: str + id: str + status: str + name: str + is_default: bool + sso_group_ids: List[str] + created_at: datetime + updated_at: datetime + description: Optional[str] = None +@dataclass +class DashboardInstanceConsumersGetMemberConsumerOutputProfileGroups: + object: str + group: DashboardInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup + assigned_via: str +@dataclass +class DashboardInstanceConsumersGetMemberConsumerOutputProfile: + object: str + id: str + name: str + email: str + image_url: str + consumer_id: str + created_at: datetime + updated_at: datetime + groups: Optional[List[DashboardInstanceConsumersGetMemberConsumerOutputProfileGroups]] = None @dataclass class DashboardInstanceConsumersGetMemberConsumerOutput: object: str @@ -11,8 +38,7 @@ class DashboardInstanceConsumersGetMemberConsumerOutput: email: str created_at: datetime updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool + profile: DashboardInstanceConsumersGetMemberConsumerOutputProfile class mapDashboardInstanceConsumersGetMemberConsumerOutput: @@ -25,8 +51,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersGetMemberConsum email=data.get('email'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') + profile=mapDashboardInstanceConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/get_member_consumer.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/get_member_consumer.py index 5be33dc..17ddea2 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/get_member_consumer.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/get_member_consumer.py @@ -3,6 +3,33 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup: + object: str + id: str + status: str + name: str + is_default: bool + sso_group_ids: List[str] + created_at: datetime + updated_at: datetime + description: Optional[str] = None +@dataclass +class ManagementInstanceConsumersGetMemberConsumerOutputProfileGroups: + object: str + group: ManagementInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup + assigned_via: str +@dataclass +class ManagementInstanceConsumersGetMemberConsumerOutputProfile: + object: str + id: str + name: str + email: str + image_url: str + consumer_id: str + created_at: datetime + updated_at: datetime + groups: Optional[List[ManagementInstanceConsumersGetMemberConsumerOutputProfileGroups]] = None @dataclass class ManagementInstanceConsumersGetMemberConsumerOutput: object: str @@ -11,8 +38,7 @@ class ManagementInstanceConsumersGetMemberConsumerOutput: email: str created_at: datetime updated_at: datetime - is_portal_consumer: bool - is_organization_member: bool + profile: ManagementInstanceConsumersGetMemberConsumerOutputProfile class mapManagementInstanceConsumersGetMemberConsumerOutput: @@ -25,8 +51,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersGetMemberConsu email=data.get('email'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, - is_portal_consumer=data.get('is_portal_consumer'), - is_organization_member=data.get('is_organization_member') + profile=mapManagementInstanceConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_deployments_setup_sessions.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_deployments_setup_sessions.py index 296bbb1..6dc9eb8 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_deployments_setup_sessions.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_deployments_setup_sessions.py @@ -81,7 +81,7 @@ def get(self, instance_id: str, provider_setup_session_id: str) -> DashboardInst ) return self._get(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput.from_dict) - def create(self, instance_id: str, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, redirect_url: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput: + def create(self, instance_id: str, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, consumer_id: Optional[str] = None, redirect_url: Optional[str] = None, type: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput: """ Create provider setup session Creates a new provider setup session for OAuth authentication. @@ -95,7 +95,9 @@ def create(self, instance_id: str, *, provider_id: Optional[str] = None, provide :param provider_auth_method_id: Optional[str] (optional) :param provider_auth_credentials_id: Optional[str] (optional) :param identity_id: Optional[str] (optional) + :param consumer_id: Optional[str] (optional) :param redirect_url: Optional[str] (optional) + :param type: Optional[str] (optional) :param configuration: Optional[Dict[str, Any]] (optional) :return: DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput """ @@ -117,8 +119,12 @@ def create(self, instance_id: str, *, provider_id: Optional[str] = None, provide body_dict["provider_auth_credentials_id"] = provider_auth_credentials_id if identity_id is not None: body_dict["identity_id"] = identity_id + if consumer_id is not None: + body_dict["consumer_id"] = consumer_id if redirect_url is not None: body_dict["redirect_url"] = redirect_url + if type is not None: + body_dict["type"] = type if configuration is not None: body_dict["configuration"] = configuration diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_deployments_setup_sessions.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_deployments_setup_sessions.py index c09a7ad..1c67d1f 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_deployments_setup_sessions.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_deployments_setup_sessions.py @@ -81,7 +81,7 @@ def get(self, instance_id: str, provider_setup_session_id: str) -> DashboardInst ) return self._get(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput.from_dict) - def create(self, instance_id: str, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, redirect_url: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput: + def create(self, instance_id: str, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, consumer_id: Optional[str] = None, redirect_url: Optional[str] = None, type: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput: """ Create provider setup session Creates a new provider setup session for OAuth authentication. @@ -95,7 +95,9 @@ def create(self, instance_id: str, *, provider_id: Optional[str] = None, provide :param provider_auth_method_id: Optional[str] (optional) :param provider_auth_credentials_id: Optional[str] (optional) :param identity_id: Optional[str] (optional) + :param consumer_id: Optional[str] (optional) :param redirect_url: Optional[str] (optional) + :param type: Optional[str] (optional) :param configuration: Optional[Dict[str, Any]] (optional) :return: DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput """ @@ -117,8 +119,12 @@ def create(self, instance_id: str, *, provider_id: Optional[str] = None, provide body_dict["provider_auth_credentials_id"] = provider_auth_credentials_id if identity_id is not None: body_dict["identity_id"] = identity_id + if consumer_id is not None: + body_dict["consumer_id"] = consumer_id if redirect_url is not None: body_dict["redirect_url"] = redirect_url + if type is not None: + body_dict["type"] = type if configuration is not None: body_dict["configuration"] = configuration diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_deployments_setup_sessions.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_deployments_setup_sessions.py index 9d3fa37..89d9091 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_deployments_setup_sessions.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_deployments_setup_sessions.py @@ -79,7 +79,7 @@ def get(self, provider_setup_session_id: str) -> DashboardInstanceProviderDeploy ) return self._get(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput.from_dict) - def create(self, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, redirect_url: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput: + def create(self, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, consumer_id: Optional[str] = None, redirect_url: Optional[str] = None, type: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput: """ Create provider setup session Creates a new provider setup session for OAuth authentication. @@ -92,7 +92,9 @@ def create(self, *, provider_id: Optional[str] = None, provider_deployment_id: O :param provider_auth_method_id: Optional[str] (optional) :param provider_auth_credentials_id: Optional[str] (optional) :param identity_id: Optional[str] (optional) + :param consumer_id: Optional[str] (optional) :param redirect_url: Optional[str] (optional) + :param type: Optional[str] (optional) :param configuration: Optional[Dict[str, Any]] (optional) :return: DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput """ @@ -114,8 +116,12 @@ def create(self, *, provider_id: Optional[str] = None, provider_deployment_id: O body_dict["provider_auth_credentials_id"] = provider_auth_credentials_id if identity_id is not None: body_dict["identity_id"] = identity_id + if consumer_id is not None: + body_dict["consumer_id"] = consumer_id if redirect_url is not None: body_dict["redirect_url"] = redirect_url + if type is not None: + body_dict["type"] = type if configuration is not None: body_dict["configuration"] = configuration diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumers/get_member_consumer.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumers/get_member_consumer.py index 0bc9d0b..1f0abce 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumers/get_member_consumer.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumers/get_member_consumer.py @@ -3,6 +3,33 @@ from datetime import datetime import dataclasses +@dataclass +class ConsumersGetMemberConsumerOutputProfileGroupsGroup: + object: str + id: str + status: str + name: str + is_default: bool + sso_group_ids: List[str] + created_at: datetime + updated_at: datetime + description: Optional[str] = None +@dataclass +class ConsumersGetMemberConsumerOutputProfileGroups: + object: str + group: ConsumersGetMemberConsumerOutputProfileGroupsGroup + assigned_via: str +@dataclass +class ConsumersGetMemberConsumerOutputProfile: + object: str + id: str + name: str + email: str + image_url: str + consumer_id: str + created_at: datetime + updated_at: datetime + groups: Optional[List[ConsumersGetMemberConsumerOutputProfileGroups]] = None @dataclass class ConsumersGetMemberConsumerOutput: object: str @@ -11,6 +38,7 @@ class ConsumersGetMemberConsumerOutput: email: str created_at: datetime updated_at: datetime + profile: ConsumersGetMemberConsumerOutputProfile class mapConsumersGetMemberConsumerOutput: @@ -22,7 +50,8 @@ def from_dict(data: Dict[str, Any]) -> ConsumersGetMemberConsumerOutput: name=data.get('name'), email=data.get('email'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + profile=mapConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/consumers/get_member_consumer.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/consumers/get_member_consumer.py index dc8970c..3c24fa1 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/consumers/get_member_consumer.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/consumers/get_member_consumer.py @@ -3,6 +3,33 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup: + object: str + id: str + status: str + name: str + is_default: bool + sso_group_ids: List[str] + created_at: datetime + updated_at: datetime + description: Optional[str] = None +@dataclass +class DashboardInstanceConsumersGetMemberConsumerOutputProfileGroups: + object: str + group: DashboardInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup + assigned_via: str +@dataclass +class DashboardInstanceConsumersGetMemberConsumerOutputProfile: + object: str + id: str + name: str + email: str + image_url: str + consumer_id: str + created_at: datetime + updated_at: datetime + groups: Optional[List[DashboardInstanceConsumersGetMemberConsumerOutputProfileGroups]] = None @dataclass class DashboardInstanceConsumersGetMemberConsumerOutput: object: str @@ -11,6 +38,7 @@ class DashboardInstanceConsumersGetMemberConsumerOutput: email: str created_at: datetime updated_at: datetime + profile: DashboardInstanceConsumersGetMemberConsumerOutputProfile class mapDashboardInstanceConsumersGetMemberConsumerOutput: @@ -22,7 +50,8 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersGetMemberConsum name=data.get('name'), email=data.get('email'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + profile=mapDashboardInstanceConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/create.py index 2c1ee2c..6fab42e 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/create.py @@ -657,7 +657,9 @@ class DashboardInstanceProviderDeploymentsSetupSessionsCreateBody: provider_auth_method_id: Optional[str] = None provider_auth_credentials_id: Optional[str] = None identity_id: Optional[str] = None + consumer_id: Optional[str] = None redirect_url: Optional[str] = None + type: Optional[str] = None configuration: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration] = None @@ -782,7 +784,9 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup provider_auth_method_id=data.get('provider_auth_method_id'), provider_auth_credentials_id=data.get('provider_auth_credentials_id'), identity_id=data.get('identity_id'), + consumer_id=data.get('consumer_id'), redirect_url=data.get('redirect_url'), + type=data.get('type'), configuration=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration.from_dict(data.get('configuration')) if data.get('configuration') else None ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/consumers/get_member_consumer.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/consumers/get_member_consumer.py index cb94083..17ddea2 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/consumers/get_member_consumer.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/consumers/get_member_consumer.py @@ -3,6 +3,33 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup: + object: str + id: str + status: str + name: str + is_default: bool + sso_group_ids: List[str] + created_at: datetime + updated_at: datetime + description: Optional[str] = None +@dataclass +class ManagementInstanceConsumersGetMemberConsumerOutputProfileGroups: + object: str + group: ManagementInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup + assigned_via: str +@dataclass +class ManagementInstanceConsumersGetMemberConsumerOutputProfile: + object: str + id: str + name: str + email: str + image_url: str + consumer_id: str + created_at: datetime + updated_at: datetime + groups: Optional[List[ManagementInstanceConsumersGetMemberConsumerOutputProfileGroups]] = None @dataclass class ManagementInstanceConsumersGetMemberConsumerOutput: object: str @@ -11,6 +38,7 @@ class ManagementInstanceConsumersGetMemberConsumerOutput: email: str created_at: datetime updated_at: datetime + profile: ManagementInstanceConsumersGetMemberConsumerOutputProfile class mapManagementInstanceConsumersGetMemberConsumerOutput: @@ -22,7 +50,8 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersGetMemberConsu name=data.get('name'), email=data.get('email'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + profile=mapManagementInstanceConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/create.py index 03c18bb..1507143 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/setup_sessions/create.py @@ -657,7 +657,9 @@ class ManagementInstanceProviderDeploymentsSetupSessionsCreateBody: provider_auth_method_id: Optional[str] = None provider_auth_credentials_id: Optional[str] = None identity_id: Optional[str] = None + consumer_id: Optional[str] = None redirect_url: Optional[str] = None + type: Optional[str] = None configuration: Optional[ManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration] = None @@ -782,7 +784,9 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsSetu provider_auth_method_id=data.get('provider_auth_method_id'), provider_auth_credentials_id=data.get('provider_auth_credentials_id'), identity_id=data.get('identity_id'), + consumer_id=data.get('consumer_id'), redirect_url=data.get('redirect_url'), + type=data.get('type'), configuration=mapManagementInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration.from_dict(data.get('configuration')) if data.get('configuration') else None ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/create.py index 7cbbbfc..6afdf7d 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/setup_sessions/create.py @@ -657,7 +657,9 @@ class ProviderDeploymentsSetupSessionsCreateBody: provider_auth_method_id: Optional[str] = None provider_auth_credentials_id: Optional[str] = None identity_id: Optional[str] = None + consumer_id: Optional[str] = None redirect_url: Optional[str] = None + type: Optional[str] = None configuration: Optional[ProviderDeploymentsSetupSessionsCreateBodyConfiguration] = None @@ -782,7 +784,9 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsSetupSessionsCreateBod provider_auth_method_id=data.get('provider_auth_method_id'), provider_auth_credentials_id=data.get('provider_auth_credentials_id'), identity_id=data.get('identity_id'), + consumer_id=data.get('consumer_id'), redirect_url=data.get('redirect_url'), + type=data.get('type'), configuration=mapProviderDeploymentsSetupSessionsCreateBodyConfiguration.from_dict(data.get('configuration')) if data.get('configuration') else None ) From 5adb103704a0e729e75d03563b03b0c2322d85e9 Mon Sep 17 00:00:00 2001 From: Tobias Herber <22559657+herber@users.noreply.github.com> Date: Fri, 3 Apr 2026 09:24:50 +0200 Subject: [PATCH 2/4] Generate client --- .../endpoints/dashboard_instance_magic_mcp_servers.py | 5 ++++- .../endpoints/dashboard_instance_provider_templates.py | 5 ++++- .../mt_2025_01_01_dashboard/endpoints/magic_mcp_servers.py | 5 ++++- .../endpoints/management_instance_magic_mcp_servers.py | 5 ++++- .../endpoints/management_instance_provider_templates.py | 5 ++++- .../mt_2025_01_01_dashboard/endpoints/provider_templates.py | 5 ++++- .../dashboard/instance/magic_mcp_servers/create.py | 2 ++ .../dashboard/instance/magic_mcp_servers/delete.py | 2 ++ .../resources/dashboard/instance/magic_mcp_servers/get.py | 2 ++ .../resources/dashboard/instance/magic_mcp_servers/list.py | 6 +++++- .../dashboard/instance/magic_mcp_servers/update.py | 2 ++ .../resources/dashboard/instance/magic_mcp_sessions/get.py | 2 ++ .../resources/dashboard/instance/magic_mcp_sessions/list.py | 2 ++ .../resources/dashboard/instance/provider_templates/list.py | 2 ++ .../resources/magic_mcp_servers/create.py | 2 ++ .../resources/magic_mcp_servers/delete.py | 2 ++ .../resources/magic_mcp_servers/get.py | 2 ++ .../resources/magic_mcp_servers/list.py | 6 +++++- .../resources/magic_mcp_servers/update.py | 2 ++ .../resources/magic_mcp_sessions/get.py | 2 ++ .../resources/magic_mcp_sessions/list.py | 2 ++ .../management/instance/magic_mcp_servers/create.py | 2 ++ .../management/instance/magic_mcp_servers/delete.py | 2 ++ .../resources/management/instance/magic_mcp_servers/get.py | 2 ++ .../resources/management/instance/magic_mcp_servers/list.py | 6 +++++- .../management/instance/magic_mcp_servers/update.py | 2 ++ .../resources/management/instance/magic_mcp_sessions/get.py | 2 ++ .../management/instance/magic_mcp_sessions/list.py | 2 ++ .../management/instance/provider_templates/list.py | 2 ++ .../resources/provider_templates/list.py | 2 ++ .../endpoints/dashboard_instance_magic_mcp_servers.py | 5 ++++- .../endpoints/dashboard_instance_provider_templates.py | 5 ++++- .../mt_2026_01_01_magnetar/endpoints/magic_mcp_servers.py | 5 ++++- .../endpoints/management_instance_magic_mcp_servers.py | 5 ++++- .../endpoints/management_instance_provider_templates.py | 5 ++++- .../mt_2026_01_01_magnetar/endpoints/provider_templates.py | 5 ++++- .../resources/consumer/providers/deploy.py | 2 ++ .../dashboard/instance/magic_mcp_servers/create.py | 2 ++ .../dashboard/instance/magic_mcp_servers/delete.py | 2 ++ .../resources/dashboard/instance/magic_mcp_servers/get.py | 2 ++ .../resources/dashboard/instance/magic_mcp_servers/list.py | 6 +++++- .../dashboard/instance/magic_mcp_servers/update.py | 2 ++ .../resources/dashboard/instance/magic_mcp_sessions/get.py | 2 ++ .../resources/dashboard/instance/magic_mcp_sessions/list.py | 2 ++ .../resources/dashboard/instance/provider_templates/list.py | 2 ++ .../resources/magic_mcp_servers/create.py | 2 ++ .../resources/magic_mcp_servers/delete.py | 2 ++ .../resources/magic_mcp_servers/get.py | 2 ++ .../resources/magic_mcp_servers/list.py | 6 +++++- .../resources/magic_mcp_servers/update.py | 2 ++ .../resources/magic_mcp_sessions/get.py | 2 ++ .../resources/magic_mcp_sessions/list.py | 2 ++ .../management/instance/magic_mcp_servers/create.py | 2 ++ .../management/instance/magic_mcp_servers/delete.py | 2 ++ .../resources/management/instance/magic_mcp_servers/get.py | 2 ++ .../resources/management/instance/magic_mcp_servers/list.py | 6 +++++- .../management/instance/magic_mcp_servers/update.py | 2 ++ .../resources/management/instance/magic_mcp_sessions/get.py | 2 ++ .../management/instance/magic_mcp_sessions/list.py | 2 ++ .../management/instance/provider_templates/list.py | 2 ++ .../resources/provider_templates/list.py | 2 ++ 61 files changed, 164 insertions(+), 18 deletions(-) diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_servers.py index 9416fbe..08d603e 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_servers.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_servers.py @@ -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) -> 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, 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: """ List magic MCP servers Returns a paginated list of magic MCP servers. @@ -24,6 +24,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :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 preconfigured_only: Optional[bool] (optional) :return: DashboardInstanceMagicMcpServersListOutput """ # Build query parameters from keyword arguments @@ -48,6 +49,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["consumer_profile_id"] = consumer_profile_id if search is not None: query_dict["search"] = search + if preconfigured_only is not None: + query_dict["preconfigured_only"] = preconfigured_only request = MetorialRequest( path=['dashboard', 'instances', instance_id, 'magic-mcp-servers'], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_templates.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_templates.py index afc19f9..ca42ee6 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_templates.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_templates.py @@ -8,7 +8,7 @@ class MetorialDashboardInstanceProviderTemplatesEndpoint(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, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: + 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, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: """ List provider templates Returns a paginated list of provider templates. @@ -21,6 +21,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :param order: Optional[str] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) + :param search: Optional[str] (optional) :param status: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceProviderTemplatesListOutput """ @@ -40,6 +41,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["id"] = id if provider_deployment_id is not None: query_dict["provider_deployment_id"] = provider_deployment_id + if search is not None: + query_dict["search"] = search if status is not None: query_dict["status"] = status diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_servers.py index c31aee9..343a163 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_servers.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_servers.py @@ -8,7 +8,7 @@ class MetorialMagicMcpServersEndpoint(BaseMetorialEndpoint): def __init__(self, config: MetorialEndpointManager): super().__init__(config) - def list(self, *, 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) -> DashboardInstanceMagicMcpServersListOutput: + def list(self, *, 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: """ List magic MCP servers Returns a paginated list of magic MCP servers. @@ -23,6 +23,7 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be :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 preconfigured_only: Optional[bool] (optional) :return: DashboardInstanceMagicMcpServersListOutput """ # Build query parameters from keyword arguments @@ -47,6 +48,8 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be query_dict["consumer_profile_id"] = consumer_profile_id if search is not None: query_dict["search"] = search + if preconfigured_only is not None: + query_dict["preconfigured_only"] = preconfigured_only request = MetorialRequest( path=['magic-mcp-servers'], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_servers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_servers.py index 9ede79e..52dfad4 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_servers.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_servers.py @@ -8,7 +8,7 @@ class MetorialManagementInstanceMagicMcpServersEndpoint(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) -> 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, 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: """ List magic MCP servers Returns a paginated list of magic MCP servers. @@ -24,6 +24,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :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 preconfigured_only: Optional[bool] (optional) :return: DashboardInstanceMagicMcpServersListOutput """ # Build query parameters from keyword arguments @@ -48,6 +49,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["consumer_profile_id"] = consumer_profile_id if search is not None: query_dict["search"] = search + if preconfigured_only is not None: + query_dict["preconfigured_only"] = preconfigured_only request = MetorialRequest( path=['instances', instance_id, 'magic-mcp-servers'], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_templates.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_templates.py index 61015dd..1333a4f 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_templates.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_templates.py @@ -8,7 +8,7 @@ class MetorialManagementInstanceProviderTemplatesEndpoint(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, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: + 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, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: """ List provider templates Returns a paginated list of provider templates. @@ -21,6 +21,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :param order: Optional[str] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) + :param search: Optional[str] (optional) :param status: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceProviderTemplatesListOutput """ @@ -40,6 +41,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["id"] = id if provider_deployment_id is not None: query_dict["provider_deployment_id"] = provider_deployment_id + if search is not None: + query_dict["search"] = search if status is not None: query_dict["status"] = status diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_templates.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_templates.py index 29c051d..b1d322f 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_templates.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_templates.py @@ -8,7 +8,7 @@ class MetorialProviderTemplatesEndpoint(BaseMetorialEndpoint): def __init__(self, config: MetorialEndpointManager): super().__init__(config) - def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: + def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: """ List provider templates Returns a paginated list of provider templates. @@ -20,6 +20,7 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be :param order: Optional[str] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) + :param search: Optional[str] (optional) :param status: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceProviderTemplatesListOutput """ @@ -39,6 +40,8 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be query_dict["id"] = id if provider_deployment_id is not None: query_dict["provider_deployment_id"] = provider_deployment_id + if search is not None: + query_dict["search"] = search if status is not None: query_dict["status"] = status diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/create.py index 21afd67..72845d9 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/create.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpServersCreateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersCreateOut object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py index 3c248af..0f674d5 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpServersDeleteOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersDeleteOut object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/get.py index 4a120d8..713c54f 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/get.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpServersGetOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersGetOutput object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/list.py index 2623acd..98dd561 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/list.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpServersListOutputItems: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersListOutputItemsEndpoints] metadata: Dict[str, Any] @@ -55,6 +56,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListOutpu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], @@ -118,6 +120,7 @@ class DashboardInstanceMagicMcpServersListQuery: 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 class mapDashboardInstanceMagicMcpServersListQuery: @@ -133,7 +136,8 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListQuery magic_mcp_group_id=data.get('magic_mcp_group_id'), consumer_id=data.get('consumer_id'), consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search') + search=data.get('search'), + preconfigured_only=data.get('preconfigured_only') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/update.py index 81d07db..874219b 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/update.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpServersUpdateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersUpdateOut object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py index 98e5df6..6e35fdb 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -56,6 +57,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsGetOutpu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py index 4423080..0e4e354 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -64,6 +65,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutp object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/list.py index d434d03..468207a 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_templates/list.py @@ -89,6 +89,7 @@ class DashboardInstanceProviderTemplatesListQuery: order: Optional[str] = None id: Optional[Union[str, List[str]]] = None provider_deployment_id: Optional[Union[str, List[str]]] = None + search: Optional[str] = None status: Optional[Union[str, List[str]]] = None @@ -103,6 +104,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesListQue order=data.get('order'), id=data.get('id'), provider_deployment_id=data.get('provider_deployment_id'), + search=data.get('search'), status=data.get('status') ) diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/create.py index c146d23..49813aa 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/create.py @@ -13,6 +13,7 @@ class MagicMcpServersCreateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersCreateOutput: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/delete.py index 8d30edb..28cbf55 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/delete.py @@ -13,6 +13,7 @@ class MagicMcpServersDeleteOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersDeleteOutput: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/get.py index 7a7d0a1..f95a96a 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/get.py @@ -13,6 +13,7 @@ class MagicMcpServersGetOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersGetOutput: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/list.py index 6d145e8..3e57569 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/list.py @@ -13,6 +13,7 @@ class MagicMcpServersListOutputItems: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpServersListOutputItemsEndpoints] metadata: Dict[str, Any] @@ -55,6 +56,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutputItems: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], @@ -118,6 +120,7 @@ class MagicMcpServersListQuery: 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 class mapMagicMcpServersListQuery: @@ -133,7 +136,8 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersListQuery: magic_mcp_group_id=data.get('magic_mcp_group_id'), consumer_id=data.get('consumer_id'), consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search') + search=data.get('search'), + preconfigured_only=data.get('preconfigured_only') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/update.py index 02eeed3..205ebe5 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/update.py @@ -13,6 +13,7 @@ class MagicMcpServersUpdateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersUpdateOutput: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/get.py index 550d449..67ec10d 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/get.py @@ -13,6 +13,7 @@ class MagicMcpSessionsGetOutputMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -56,6 +57,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsGetOutputMagicMcpServer: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/list.py index e139972..7f67815 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/list.py @@ -13,6 +13,7 @@ class MagicMcpSessionsListOutputItemsMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -64,6 +65,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputItemsMagicMcpSe object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/create.py index b8e2311..3966d9f 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/create.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpServersCreateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersCreateOu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/delete.py index 03953d8..c76b277 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/delete.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpServersDeleteOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersDeleteOu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/get.py index c1c9b7b..e4242a2 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/get.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpServersGetOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersGetOutpu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/list.py index 92be168..d6f7098 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/list.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpServersListOutputItems: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersListOutputItemsEndpoints] metadata: Dict[str, Any] @@ -55,6 +56,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListOutp object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], @@ -118,6 +120,7 @@ class ManagementInstanceMagicMcpServersListQuery: 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 class mapManagementInstanceMagicMcpServersListQuery: @@ -133,7 +136,8 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListQuer magic_mcp_group_id=data.get('magic_mcp_group_id'), consumer_id=data.get('consumer_id'), consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search') + search=data.get('search'), + preconfigured_only=data.get('preconfigured_only') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/update.py index ae58e59..0df2bd4 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/update.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpServersUpdateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersUpdateOu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/get.py index 2e3830a..343606f 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/get.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -56,6 +57,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsGetOutp object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/list.py index 1e3cca8..928ba48 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/list.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -64,6 +65,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOut object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/list.py index 4ce41ab..46de42e 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_templates/list.py @@ -89,6 +89,7 @@ class ManagementInstanceProviderTemplatesListQuery: order: Optional[str] = None id: Optional[Union[str, List[str]]] = None provider_deployment_id: Optional[Union[str, List[str]]] = None + search: Optional[str] = None status: Optional[Union[str, List[str]]] = None @@ -103,6 +104,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesListQu order=data.get('order'), id=data.get('id'), provider_deployment_id=data.get('provider_deployment_id'), + search=data.get('search'), status=data.get('status') ) diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/list.py index 6058d7a..e5bcf11 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_templates/list.py @@ -89,6 +89,7 @@ class ProviderTemplatesListQuery: order: Optional[str] = None id: Optional[Union[str, List[str]]] = None provider_deployment_id: Optional[Union[str, List[str]]] = None + search: Optional[str] = None status: Optional[Union[str, List[str]]] = None @@ -103,6 +104,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderTemplatesListQuery: order=data.get('order'), id=data.get('id'), provider_deployment_id=data.get('provider_deployment_id'), + search=data.get('search'), status=data.get('status') ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_servers.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_servers.py index 9416fbe..08d603e 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_servers.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_servers.py @@ -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) -> 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, 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: """ List magic MCP servers Returns a paginated list of magic MCP servers. @@ -24,6 +24,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :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 preconfigured_only: Optional[bool] (optional) :return: DashboardInstanceMagicMcpServersListOutput """ # Build query parameters from keyword arguments @@ -48,6 +49,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["consumer_profile_id"] = consumer_profile_id if search is not None: query_dict["search"] = search + if preconfigured_only is not None: + query_dict["preconfigured_only"] = preconfigured_only request = MetorialRequest( path=['dashboard', 'instances', instance_id, 'magic-mcp-servers'], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_templates.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_templates.py index afc19f9..ca42ee6 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_templates.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_templates.py @@ -8,7 +8,7 @@ class MetorialDashboardInstanceProviderTemplatesEndpoint(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, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: + 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, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: """ List provider templates Returns a paginated list of provider templates. @@ -21,6 +21,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :param order: Optional[str] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) + :param search: Optional[str] (optional) :param status: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceProviderTemplatesListOutput """ @@ -40,6 +41,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["id"] = id if provider_deployment_id is not None: query_dict["provider_deployment_id"] = provider_deployment_id + if search is not None: + query_dict["search"] = search if status is not None: query_dict["status"] = status diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_servers.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_servers.py index c31aee9..343a163 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_servers.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_servers.py @@ -8,7 +8,7 @@ class MetorialMagicMcpServersEndpoint(BaseMetorialEndpoint): def __init__(self, config: MetorialEndpointManager): super().__init__(config) - def list(self, *, 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) -> DashboardInstanceMagicMcpServersListOutput: + def list(self, *, 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: """ List magic MCP servers Returns a paginated list of magic MCP servers. @@ -23,6 +23,7 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be :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 preconfigured_only: Optional[bool] (optional) :return: DashboardInstanceMagicMcpServersListOutput """ # Build query parameters from keyword arguments @@ -47,6 +48,8 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be query_dict["consumer_profile_id"] = consumer_profile_id if search is not None: query_dict["search"] = search + if preconfigured_only is not None: + query_dict["preconfigured_only"] = preconfigured_only request = MetorialRequest( path=['magic-mcp-servers'], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_servers.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_servers.py index 9ede79e..52dfad4 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_servers.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_servers.py @@ -8,7 +8,7 @@ class MetorialManagementInstanceMagicMcpServersEndpoint(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) -> 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, 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: """ List magic MCP servers Returns a paginated list of magic MCP servers. @@ -24,6 +24,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :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 preconfigured_only: Optional[bool] (optional) :return: DashboardInstanceMagicMcpServersListOutput """ # Build query parameters from keyword arguments @@ -48,6 +49,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["consumer_profile_id"] = consumer_profile_id if search is not None: query_dict["search"] = search + if preconfigured_only is not None: + query_dict["preconfigured_only"] = preconfigured_only request = MetorialRequest( path=['instances', instance_id, 'magic-mcp-servers'], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_templates.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_templates.py index 61015dd..1333a4f 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_templates.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_templates.py @@ -8,7 +8,7 @@ class MetorialManagementInstanceProviderTemplatesEndpoint(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, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: + 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, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: """ List provider templates Returns a paginated list of provider templates. @@ -21,6 +21,7 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :param order: Optional[str] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) + :param search: Optional[str] (optional) :param status: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceProviderTemplatesListOutput """ @@ -40,6 +41,8 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["id"] = id if provider_deployment_id is not None: query_dict["provider_deployment_id"] = provider_deployment_id + if search is not None: + query_dict["search"] = search if status is not None: query_dict["status"] = status diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_templates.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_templates.py index 29c051d..b1d322f 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_templates.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_templates.py @@ -8,7 +8,7 @@ class MetorialProviderTemplatesEndpoint(BaseMetorialEndpoint): def __init__(self, config: MetorialEndpointManager): super().__init__(config) - def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: + def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, before: Optional[str] = None, cursor: Optional[str] = None, order: Optional[str] = None, id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, search: Optional[str] = None, status: Optional[Union[str, List[str]]] = None) -> DashboardInstanceProviderTemplatesListOutput: """ List provider templates Returns a paginated list of provider templates. @@ -20,6 +20,7 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be :param order: Optional[str] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) + :param search: Optional[str] (optional) :param status: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceProviderTemplatesListOutput """ @@ -39,6 +40,8 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be query_dict["id"] = id if provider_deployment_id is not None: query_dict["provider_deployment_id"] = provider_deployment_id + if search is not None: + query_dict["search"] = search if status is not None: query_dict["status"] = status diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/deploy.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/deploy.py index e1765a3..116ea2e 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/deploy.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/deploy.py @@ -13,6 +13,7 @@ class ConsumerProvidersDeployOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[ConsumerProvidersDeployOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> ConsumerProvidersDeployOutput: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapConsumerProvidersDeployOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/create.py index 21afd67..72845d9 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/create.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpServersCreateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersCreateOut object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/delete.py index 3c248af..0f674d5 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/delete.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpServersDeleteOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersDeleteOut object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/get.py index 4a120d8..713c54f 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/get.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpServersGetOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersGetOutput object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/list.py index 2623acd..98dd561 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/list.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpServersListOutputItems: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersListOutputItemsEndpoints] metadata: Dict[str, Any] @@ -55,6 +56,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListOutpu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], @@ -118,6 +120,7 @@ class DashboardInstanceMagicMcpServersListQuery: 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 class mapDashboardInstanceMagicMcpServersListQuery: @@ -133,7 +136,8 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListQuery magic_mcp_group_id=data.get('magic_mcp_group_id'), consumer_id=data.get('consumer_id'), consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search') + search=data.get('search'), + preconfigured_only=data.get('preconfigured_only') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/update.py index 81d07db..874219b 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/update.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpServersUpdateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersUpdateOut object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/get.py index 98e5df6..6e35fdb 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/get.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -56,6 +57,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsGetOutpu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/list.py index 4423080..0e4e354 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/list.py @@ -13,6 +13,7 @@ class DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -64,6 +65,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutp object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_templates/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_templates/list.py index d434d03..468207a 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_templates/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_templates/list.py @@ -89,6 +89,7 @@ class DashboardInstanceProviderTemplatesListQuery: order: Optional[str] = None id: Optional[Union[str, List[str]]] = None provider_deployment_id: Optional[Union[str, List[str]]] = None + search: Optional[str] = None status: Optional[Union[str, List[str]]] = None @@ -103,6 +104,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderTemplatesListQue order=data.get('order'), id=data.get('id'), provider_deployment_id=data.get('provider_deployment_id'), + search=data.get('search'), status=data.get('status') ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/create.py index c146d23..49813aa 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/create.py @@ -13,6 +13,7 @@ class MagicMcpServersCreateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersCreateOutput: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/delete.py index 8d30edb..28cbf55 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/delete.py @@ -13,6 +13,7 @@ class MagicMcpServersDeleteOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersDeleteOutput: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/get.py index 7a7d0a1..f95a96a 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/get.py @@ -13,6 +13,7 @@ class MagicMcpServersGetOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersGetOutput: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/list.py index 6d145e8..3e57569 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/list.py @@ -13,6 +13,7 @@ class MagicMcpServersListOutputItems: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpServersListOutputItemsEndpoints] metadata: Dict[str, Any] @@ -55,6 +56,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutputItems: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], @@ -118,6 +120,7 @@ class MagicMcpServersListQuery: 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 class mapMagicMcpServersListQuery: @@ -133,7 +136,8 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersListQuery: magic_mcp_group_id=data.get('magic_mcp_group_id'), consumer_id=data.get('consumer_id'), consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search') + search=data.get('search'), + preconfigured_only=data.get('preconfigured_only') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/update.py index 02eeed3..205ebe5 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/update.py @@ -13,6 +13,7 @@ class MagicMcpServersUpdateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersUpdateOutput: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/get.py index 550d449..67ec10d 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/get.py @@ -13,6 +13,7 @@ class MagicMcpSessionsGetOutputMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -56,6 +57,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsGetOutputMagicMcpServer: object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/list.py index e139972..7f67815 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/list.py @@ -13,6 +13,7 @@ class MagicMcpSessionsListOutputItemsMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[MagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -64,6 +65,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputItemsMagicMcpSe object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/create.py index b8e2311..3966d9f 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/create.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpServersCreateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersCreateOu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/delete.py index 03953d8..c76b277 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/delete.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpServersDeleteOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersDeleteOu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/get.py index c1c9b7b..e4242a2 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/get.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpServersGetOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersGetOutpu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/list.py index 92be168..d6f7098 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/list.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpServersListOutputItems: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersListOutputItemsEndpoints] metadata: Dict[str, Any] @@ -55,6 +56,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListOutp object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], @@ -118,6 +120,7 @@ class ManagementInstanceMagicMcpServersListQuery: 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 class mapManagementInstanceMagicMcpServersListQuery: @@ -133,7 +136,8 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListQuer magic_mcp_group_id=data.get('magic_mcp_group_id'), consumer_id=data.get('consumer_id'), consumer_profile_id=data.get('consumer_profile_id'), - search=data.get('search') + search=data.get('search'), + preconfigured_only=data.get('preconfigured_only') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/update.py index ae58e59..0df2bd4 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/update.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpServersUpdateOutput: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] @@ -47,6 +48,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersUpdateOu object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/get.py index 2e3830a..343606f 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/get.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -56,6 +57,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsGetOutp object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/list.py index 1e3cca8..928ba48 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/list.py @@ -13,6 +13,7 @@ class ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: object: str id: str status: str + source: str session_template_id: str endpoints: List[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] @@ -64,6 +65,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOut object=data.get('object'), id=data.get('id'), status=data.get('status'), + source=data.get('source'), session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_templates/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_templates/list.py index 4ce41ab..46de42e 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_templates/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_templates/list.py @@ -89,6 +89,7 @@ class ManagementInstanceProviderTemplatesListQuery: order: Optional[str] = None id: Optional[Union[str, List[str]]] = None provider_deployment_id: Optional[Union[str, List[str]]] = None + search: Optional[str] = None status: Optional[Union[str, List[str]]] = None @@ -103,6 +104,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderTemplatesListQu order=data.get('order'), id=data.get('id'), provider_deployment_id=data.get('provider_deployment_id'), + search=data.get('search'), status=data.get('status') ) diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_templates/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_templates/list.py index 6058d7a..e5bcf11 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_templates/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_templates/list.py @@ -89,6 +89,7 @@ class ProviderTemplatesListQuery: order: Optional[str] = None id: Optional[Union[str, List[str]]] = None provider_deployment_id: Optional[Union[str, List[str]]] = None + search: Optional[str] = None status: Optional[Union[str, List[str]]] = None @@ -103,6 +104,7 @@ def from_dict(data: Dict[str, Any]) -> ProviderTemplatesListQuery: order=data.get('order'), id=data.get('id'), provider_deployment_id=data.get('provider_deployment_id'), + search=data.get('search'), status=data.get('status') ) From 8ba0e1a96973cceef308c9bacc5e84b4653ad9cd Mon Sep 17 00:00:00 2001 From: Tobias Herber <22559657+herber@users.noreply.github.com> Date: Fri, 3 Apr 2026 15:52:09 +0200 Subject: [PATCH 3/4] Generate client --- .../dashboard_instance_magic_mcp_tokens.py | 13 +- ...rd_instance_session_templates_providers.py | 5 +- .../endpoints/magic_mcp_tokens.py | 13 +- .../management_instance_magic_mcp_tokens.py | 13 +- ...nt_instance_session_templates_providers.py | 5 +- .../endpoints/session_templates_providers.py | 5 +- .../instance/magic_mcp_servers/create.py | 25 +- .../instance/magic_mcp_servers/delete.py | 25 +- .../instance/magic_mcp_servers/get.py | 25 +- .../instance/magic_mcp_servers/list.py | 66 +---- .../instance/magic_mcp_servers/update.py | 25 +- .../instance/magic_mcp_sessions/get.py | 2 - .../instance/magic_mcp_sessions/list.py | 2 - .../instance/magic_mcp_tokens/create.py | 4 +- .../instance/magic_mcp_tokens/list.py | 4 +- .../session_templates/providers/list.py | 2 - .../resources/magic_mcp_servers/create.py | 25 +- .../resources/magic_mcp_servers/delete.py | 25 +- .../resources/magic_mcp_servers/get.py | 25 +- .../resources/magic_mcp_servers/list.py | 66 +---- .../resources/magic_mcp_servers/update.py | 25 +- .../resources/magic_mcp_sessions/get.py | 2 - .../resources/magic_mcp_sessions/list.py | 2 - .../resources/magic_mcp_tokens/create.py | 4 +- .../resources/magic_mcp_tokens/list.py | 4 +- .../instance/magic_mcp_servers/create.py | 25 +- .../instance/magic_mcp_servers/delete.py | 25 +- .../instance/magic_mcp_servers/get.py | 25 +- .../instance/magic_mcp_servers/list.py | 66 +---- .../instance/magic_mcp_servers/update.py | 25 +- .../instance/magic_mcp_sessions/get.py | 2 - .../instance/magic_mcp_sessions/list.py | 2 - .../instance/magic_mcp_tokens/create.py | 4 +- .../instance/magic_mcp_tokens/list.py | 4 +- .../session_templates/providers/list.py | 2 - .../session_templates/providers/list.py | 2 - .../src/mt_2026_01_01_magnetar/__init__.py | 16 ++ .../endpoints/__init__.py | 3 + ...ard_instance_magic_mcp_servers_provider.py | 151 ++++++++++++ .../dashboard_instance_magic_mcp_tokens.py | 13 +- ...rd_instance_session_templates_providers.py | 5 +- .../endpoints/magic_mcp_servers_provider.py | 146 +++++++++++ .../endpoints/magic_mcp_tokens.py | 13 +- ...ent_instance_magic_mcp_servers_provider.py | 151 ++++++++++++ .../management_instance_magic_mcp_tokens.py | 13 +- ...nt_instance_session_templates_providers.py | 5 +- .../endpoints/session_templates_providers.py | 5 +- .../resources/consumer/providers/deploy.py | 2 - .../instance/magic_mcp_servers/__init__.py | 1 + .../instance/magic_mcp_servers/create.py | 2 - .../instance/magic_mcp_servers/delete.py | 2 - .../instance/magic_mcp_servers/get.py | 2 - .../instance/magic_mcp_servers/list.py | 2 - .../magic_mcp_servers/provider/__init__.py | 5 + .../magic_mcp_servers/provider/create.py | 163 +++++++++++++ .../magic_mcp_servers/provider/delete.py | 134 +++++++++++ .../magic_mcp_servers/provider/get.py | 134 +++++++++++ .../magic_mcp_servers/provider/list.py | 227 ++++++++++++++++++ .../magic_mcp_servers/provider/update.py | 155 ++++++++++++ .../instance/magic_mcp_servers/update.py | 2 - .../instance/magic_mcp_sessions/get.py | 2 - .../instance/magic_mcp_sessions/list.py | 2 - .../instance/magic_mcp_tokens/create.py | 4 +- .../instance/magic_mcp_tokens/list.py | 4 +- .../session_templates/providers/list.py | 2 - .../resources/magic_mcp_servers/__init__.py | 1 + .../resources/magic_mcp_servers/create.py | 2 - .../resources/magic_mcp_servers/delete.py | 2 - .../resources/magic_mcp_servers/get.py | 2 - .../resources/magic_mcp_servers/list.py | 2 - .../magic_mcp_servers/provider/__init__.py | 5 + .../magic_mcp_servers/provider/create.py | 163 +++++++++++++ .../magic_mcp_servers/provider/delete.py | 134 +++++++++++ .../magic_mcp_servers/provider/get.py | 134 +++++++++++ .../magic_mcp_servers/provider/list.py | 227 ++++++++++++++++++ .../magic_mcp_servers/provider/update.py | 155 ++++++++++++ .../resources/magic_mcp_servers/update.py | 2 - .../resources/magic_mcp_sessions/get.py | 2 - .../resources/magic_mcp_sessions/list.py | 2 - .../resources/magic_mcp_tokens/create.py | 4 +- .../resources/magic_mcp_tokens/list.py | 4 +- .../instance/magic_mcp_servers/__init__.py | 1 + .../instance/magic_mcp_servers/create.py | 2 - .../instance/magic_mcp_servers/delete.py | 2 - .../instance/magic_mcp_servers/get.py | 2 - .../instance/magic_mcp_servers/list.py | 2 - .../magic_mcp_servers/provider/__init__.py | 5 + .../magic_mcp_servers/provider/create.py | 163 +++++++++++++ .../magic_mcp_servers/provider/delete.py | 134 +++++++++++ .../magic_mcp_servers/provider/get.py | 134 +++++++++++ .../magic_mcp_servers/provider/list.py | 227 ++++++++++++++++++ .../magic_mcp_servers/provider/update.py | 155 ++++++++++++ .../instance/magic_mcp_servers/update.py | 2 - .../instance/magic_mcp_sessions/get.py | 2 - .../instance/magic_mcp_sessions/list.py | 2 - .../instance/magic_mcp_tokens/create.py | 4 +- .../instance/magic_mcp_tokens/list.py | 4 +- .../session_templates/providers/list.py | 2 - .../session_templates/providers/list.py | 2 - 99 files changed, 3074 insertions(+), 572 deletions(-) create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_servers_provider.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_servers_provider.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_servers_provider.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/__init__.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/create.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/delete.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/get.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/list.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/update.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/__init__.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/create.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/delete.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/get.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/list.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/update.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/__init__.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/create.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/delete.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/get.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/list.py create mode 100644 src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/update.py diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py index 66e6d31..3aa494e 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py @@ -8,7 +8,7 @@ class MetorialDashboardInstanceMagicMcpTokensEndpoint(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) -> DashboardInstanceMagicMcpTokensListOutput: + 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput: """ List magic MCP tokens Returns a paginated list of magic MCP tokens. @@ -21,6 +21,7 @@ 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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceMagicMcpTokensListOutput """ # Build query parameters from keyword arguments @@ -39,6 +40,8 @@ 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 magic_mcp_server_id is not None: + query_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens'], @@ -60,7 +63,7 @@ def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMag ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -69,7 +72,7 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No :param name: str :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) - :param group_ids: Optional[List[str]] (optional) + :param magic_mcp_group_ids: Optional[List[str]] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -79,8 +82,8 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata - if group_ids is not None: - body_dict["group_ids"] = group_ids + if magic_mcp_group_ids is not None: + body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids request = MetorialRequest( path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_session_templates_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_session_templates_providers.py index 07567c5..54dc9b8 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_session_templates_providers.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_session_templates_providers.py @@ -8,7 +8,7 @@ class MetorialDashboardInstanceSessionTemplatesProvidersEndpoint(BaseMetorialEnd 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, id: Optional[Union[str, List[str]]] = None, session_template_id: Optional[Union[str, List[str]]] = None, session_template_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: + 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, id: Optional[Union[str, List[str]]] = None, session_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: """ List session template providers Returns a paginated list of providers configured for a session template. @@ -22,7 +22,6 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :param status: Optional[Union[str, List[str]]] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param session_template_id: Optional[Union[str, List[str]]] (optional) - :param session_template_template_id: Optional[Union[str, List[str]]] (optional) :param provider_id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) :param provider_config_id: Optional[Union[str, List[str]]] (optional) @@ -49,8 +48,6 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["id"] = id if session_template_id is not None: query_dict["session_template_id"] = session_template_id - if session_template_template_id is not None: - query_dict["session_template_template_id"] = session_template_template_id if provider_id is not None: query_dict["provider_id"] = provider_id if provider_deployment_id is not None: diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_tokens.py index 738585b..e34f577 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_tokens.py @@ -8,7 +8,7 @@ class MetorialMagicMcpTokensEndpoint(BaseMetorialEndpoint): def __init__(self, config: MetorialEndpointManager): super().__init__(config) - def list(self, *, 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) -> DashboardInstanceMagicMcpTokensListOutput: + def list(self, *, 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput: """ List magic MCP tokens Returns a paginated list of magic MCP tokens. @@ -20,6 +20,7 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be :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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceMagicMcpTokensListOutput """ # Build query parameters from keyword arguments @@ -38,6 +39,8 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be query_dict["status"] = status if magic_mcp_group_id is not None: query_dict["magic_mcp_group_id"] = magic_mcp_group_id + if magic_mcp_server_id is not None: + query_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['magic-mcp-tokens'], @@ -58,7 +61,7 @@ def get(self, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensGetOutp ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -66,7 +69,7 @@ def create(self, *, name: str, description: Optional[str] = None, metadata: Opti :param name: str :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) - :param group_ids: Optional[List[str]] (optional) + :param magic_mcp_group_ids: Optional[List[str]] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -76,8 +79,8 @@ def create(self, *, name: str, description: Optional[str] = None, metadata: Opti body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata - if group_ids is not None: - body_dict["group_ids"] = group_ids + if magic_mcp_group_ids is not None: + body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids request = MetorialRequest( path=['magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_tokens.py index 1e86db6..973f862 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_tokens.py @@ -8,7 +8,7 @@ class MetorialManagementInstanceMagicMcpTokensEndpoint(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) -> DashboardInstanceMagicMcpTokensListOutput: + 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput: """ List magic MCP tokens Returns a paginated list of magic MCP tokens. @@ -21,6 +21,7 @@ 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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceMagicMcpTokensListOutput """ # Build query parameters from keyword arguments @@ -39,6 +40,8 @@ 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 magic_mcp_server_id is not None: + query_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['instances', instance_id, 'magic-mcp-tokens'], @@ -60,7 +63,7 @@ def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMag ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -69,7 +72,7 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No :param name: str :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) - :param group_ids: Optional[List[str]] (optional) + :param magic_mcp_group_ids: Optional[List[str]] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -79,8 +82,8 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata - if group_ids is not None: - body_dict["group_ids"] = group_ids + if magic_mcp_group_ids is not None: + body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids request = MetorialRequest( path=['instances', instance_id, 'magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_session_templates_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_session_templates_providers.py index 8737681..c10f134 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_session_templates_providers.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_session_templates_providers.py @@ -8,7 +8,7 @@ class MetorialManagementInstanceSessionTemplatesProvidersEndpoint(BaseMetorialEn 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, id: Optional[Union[str, List[str]]] = None, session_template_id: Optional[Union[str, List[str]]] = None, session_template_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: + 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, id: Optional[Union[str, List[str]]] = None, session_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: """ List session template providers Returns a paginated list of providers configured for a session template. @@ -22,7 +22,6 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :param status: Optional[Union[str, List[str]]] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param session_template_id: Optional[Union[str, List[str]]] (optional) - :param session_template_template_id: Optional[Union[str, List[str]]] (optional) :param provider_id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) :param provider_config_id: Optional[Union[str, List[str]]] (optional) @@ -49,8 +48,6 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["id"] = id if session_template_id is not None: query_dict["session_template_id"] = session_template_id - if session_template_template_id is not None: - query_dict["session_template_template_id"] = session_template_template_id if provider_id is not None: query_dict["provider_id"] = provider_id if provider_deployment_id is not None: diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/session_templates_providers.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/session_templates_providers.py index 58a58bc..7226a09 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/session_templates_providers.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/session_templates_providers.py @@ -8,7 +8,7 @@ class MetorialSessionTemplatesProvidersEndpoint(BaseMetorialEndpoint): def __init__(self, config: MetorialEndpointManager): super().__init__(config) - def list(self, *, 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, session_template_id: Optional[Union[str, List[str]]] = None, session_template_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: + def list(self, *, 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, session_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: """ List session template providers Returns a paginated list of providers configured for a session template. @@ -21,7 +21,6 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be :param status: Optional[Union[str, List[str]]] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param session_template_id: Optional[Union[str, List[str]]] (optional) - :param session_template_template_id: Optional[Union[str, List[str]]] (optional) :param provider_id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) :param provider_config_id: Optional[Union[str, List[str]]] (optional) @@ -48,8 +47,6 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be query_dict["id"] = id if session_template_id is not None: query_dict["session_template_id"] = session_template_id - if session_template_template_id is not None: - query_dict["session_template_template_id"] = session_template_template_id if provider_id is not None: query_dict["provider_id"] = provider_id if provider_deployment_id is not None: diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/create.py index 72845d9..dc57af9 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/create.py @@ -14,33 +14,17 @@ class DashboardInstanceMagicMcpServersCreateOutput: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapDashboardInstanceMagicMcpServersCreateOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersCreateOutputEndpoints: - return DashboardInstanceMagicMcpServersCreateOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersCreateOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapDashboardInstanceMagicMcpServersCreateOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersCreateOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersCreateOut id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py index 0f674d5..337359f 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/delete.py @@ -14,33 +14,17 @@ class DashboardInstanceMagicMcpServersDeleteOutput: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapDashboardInstanceMagicMcpServersDeleteOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersDeleteOutputEndpoints: - return DashboardInstanceMagicMcpServersDeleteOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersDeleteOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapDashboardInstanceMagicMcpServersDeleteOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersDeleteOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersDeleteOut id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/get.py index 713c54f..c5514e4 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/get.py @@ -14,33 +14,17 @@ class DashboardInstanceMagicMcpServersGetOutput: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapDashboardInstanceMagicMcpServersGetOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersGetOutputEndpoints: - return DashboardInstanceMagicMcpServersGetOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersGetOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapDashboardInstanceMagicMcpServersGetOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersGetOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersGetOutput id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/list.py index 98dd561..ae9da48 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/list.py @@ -3,78 +3,16 @@ from datetime import datetime import dataclasses -@dataclass -class DashboardInstanceMagicMcpServersListOutputItemsEndpoints: - id: str - alias: str - url: str -@dataclass -class DashboardInstanceMagicMcpServersListOutputItems: - object: str - id: str - status: str - source: str - session_template_id: str - endpoints: List[DashboardInstanceMagicMcpServersListOutputItemsEndpoints] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - provider_template_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpServersListOutputPagination: has_more_before: bool has_more_after: bool @dataclass class DashboardInstanceMagicMcpServersListOutput: - items: List[DashboardInstanceMagicMcpServersListOutputItems] + items: List[Dict[str, Any]] pagination: DashboardInstanceMagicMcpServersListOutputPagination -class mapDashboardInstanceMagicMcpServersListOutputItemsEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListOutputItemsEndpoints: - return DashboardInstanceMagicMcpServersListOutputItemsEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersListOutputItemsEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - -class mapDashboardInstanceMagicMcpServersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListOutputItems: - return DashboardInstanceMagicMcpServersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - session_template_id=data.get('session_template_id'), - provider_template_id=data.get('provider_template_id'), - endpoints=[mapDashboardInstanceMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersListOutputItems, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapDashboardInstanceMagicMcpServersListOutputPagination: @staticmethod def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListOutputPagination: @@ -95,7 +33,7 @@ class mapDashboardInstanceMagicMcpServersListOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListOutput: return DashboardInstanceMagicMcpServersListOutput( - items=[mapDashboardInstanceMagicMcpServersListOutputItems.from_dict(item) for item in data.get('items', []) if item], + items=data.get('items', []), pagination=mapDashboardInstanceMagicMcpServersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None ) diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/update.py index 874219b..637d906 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_servers/update.py @@ -14,33 +14,17 @@ class DashboardInstanceMagicMcpServersUpdateOutput: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapDashboardInstanceMagicMcpServersUpdateOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersUpdateOutputEndpoints: - return DashboardInstanceMagicMcpServersUpdateOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[DashboardInstanceMagicMcpServersUpdateOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapDashboardInstanceMagicMcpServersUpdateOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersUpdateOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersUpdateOut id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py index 6e35fdb..5f48095 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/get.py @@ -14,7 +14,6 @@ class DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -58,7 +57,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsGetOutpu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py index 0e4e354..47f48bc 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_sessions/list.py @@ -14,7 +14,6 @@ class DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -66,7 +65,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutp id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py index 9ba22e1..26372c3 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py @@ -81,7 +81,7 @@ class DashboardInstanceMagicMcpTokensCreateBody: name: str description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None - group_ids: Optional[List[str]] = None + magic_mcp_group_ids: Optional[List[str]] = None class mapDashboardInstanceMagicMcpTokensCreateBody: @@ -91,7 +91,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateBody name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - group_ids=data.get('group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py index 4f3c37a..387b56a 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py @@ -125,6 +125,7 @@ class DashboardInstanceMagicMcpTokensListQuery: order: Optional[str] = None status: Optional[Union[str, List[str]]] = None magic_mcp_group_id: Optional[Union[str, List[str]]] = None + magic_mcp_server_id: Optional[Union[str, List[str]]] = None class mapDashboardInstanceMagicMcpTokensListQuery: @@ -137,7 +138,8 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListQuery: cursor=data.get('cursor'), order=data.get('order'), status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id') + magic_mcp_group_id=data.get('magic_mcp_group_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/list.py index 62a87fc..304c5d8 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/session_templates/providers/list.py @@ -190,7 +190,6 @@ class DashboardInstanceSessionTemplatesProvidersListQuery: status: Optional[Union[str, List[str]]] = None id: Optional[Union[str, List[str]]] = None session_template_id: Optional[Union[str, List[str]]] = None - session_template_template_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 @@ -211,7 +210,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvider status=data.get('status'), id=data.get('id'), session_template_id=data.get('session_template_id'), - session_template_template_id=data.get('session_template_template_id'), provider_id=data.get('provider_id'), provider_deployment_id=data.get('provider_deployment_id'), provider_config_id=data.get('provider_config_id'), diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/create.py index 49813aa..93f1087 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/create.py @@ -14,33 +14,17 @@ class MagicMcpServersCreateOutput: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapMagicMcpServersCreateOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersCreateOutputEndpoints: - return MagicMcpServersCreateOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersCreateOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapMagicMcpServersCreateOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> MagicMcpServersCreateOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersCreateOutput: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/delete.py index 28cbf55..0f5b8e7 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/delete.py @@ -14,33 +14,17 @@ class MagicMcpServersDeleteOutput: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapMagicMcpServersDeleteOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersDeleteOutputEndpoints: - return MagicMcpServersDeleteOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersDeleteOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapMagicMcpServersDeleteOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> MagicMcpServersDeleteOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersDeleteOutput: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/get.py index f95a96a..959ffda 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/get.py @@ -14,33 +14,17 @@ class MagicMcpServersGetOutput: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapMagicMcpServersGetOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersGetOutputEndpoints: - return MagicMcpServersGetOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersGetOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapMagicMcpServersGetOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> MagicMcpServersGetOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersGetOutput: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/list.py index 3e57569..94be2f4 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/list.py @@ -3,78 +3,16 @@ from datetime import datetime import dataclasses -@dataclass -class MagicMcpServersListOutputItemsEndpoints: - id: str - alias: str - url: str -@dataclass -class MagicMcpServersListOutputItems: - object: str - id: str - status: str - source: str - session_template_id: str - endpoints: List[MagicMcpServersListOutputItemsEndpoints] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - provider_template_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None @dataclass class MagicMcpServersListOutputPagination: has_more_before: bool has_more_after: bool @dataclass class MagicMcpServersListOutput: - items: List[MagicMcpServersListOutputItems] + items: List[Dict[str, Any]] pagination: MagicMcpServersListOutputPagination -class mapMagicMcpServersListOutputItemsEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutputItemsEndpoints: - return MagicMcpServersListOutputItemsEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersListOutputItemsEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - -class mapMagicMcpServersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutputItems: - return MagicMcpServersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - session_template_id=data.get('session_template_id'), - provider_template_id=data.get('provider_template_id'), - endpoints=[mapMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersListOutputItems, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapMagicMcpServersListOutputPagination: @staticmethod def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutputPagination: @@ -95,7 +33,7 @@ class mapMagicMcpServersListOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutput: return MagicMcpServersListOutput( - items=[mapMagicMcpServersListOutputItems.from_dict(item) for item in data.get('items', []) if item], + items=data.get('items', []), pagination=mapMagicMcpServersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None ) diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/update.py index 205ebe5..94097b5 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_servers/update.py @@ -14,33 +14,17 @@ class MagicMcpServersUpdateOutput: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapMagicMcpServersUpdateOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> MagicMcpServersUpdateOutputEndpoints: - return MagicMcpServersUpdateOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[MagicMcpServersUpdateOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapMagicMcpServersUpdateOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> MagicMcpServersUpdateOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersUpdateOutput: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/get.py index 67ec10d..6f17f03 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/get.py @@ -14,7 +14,6 @@ class MagicMcpSessionsGetOutputMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -58,7 +57,6 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsGetOutputMagicMcpServer: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/list.py index 7f67815..df2a4e1 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_sessions/list.py @@ -14,7 +14,6 @@ class MagicMcpSessionsListOutputItemsMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -66,7 +65,6 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputItemsMagicMcpSe id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/create.py index 58ed212..9122e4d 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/create.py @@ -81,7 +81,7 @@ class MagicMcpTokensCreateBody: name: str description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None - group_ids: Optional[List[str]] = None + magic_mcp_group_ids: Optional[List[str]] = None class mapMagicMcpTokensCreateBody: @@ -91,7 +91,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateBody: name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - group_ids=data.get('group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/list.py index 3190364..d13bb86 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/list.py @@ -125,6 +125,7 @@ class MagicMcpTokensListQuery: order: Optional[str] = None status: Optional[Union[str, List[str]]] = None magic_mcp_group_id: Optional[Union[str, List[str]]] = None + magic_mcp_server_id: Optional[Union[str, List[str]]] = None class mapMagicMcpTokensListQuery: @@ -137,7 +138,8 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListQuery: cursor=data.get('cursor'), order=data.get('order'), status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id') + magic_mcp_group_id=data.get('magic_mcp_group_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/create.py index 3966d9f..1b9a0d1 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/create.py @@ -14,33 +14,17 @@ class ManagementInstanceMagicMcpServersCreateOutput: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapManagementInstanceMagicMcpServersCreateOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersCreateOutputEndpoints: - return ManagementInstanceMagicMcpServersCreateOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersCreateOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapManagementInstanceMagicMcpServersCreateOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersCreateOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersCreateOu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/delete.py index c76b277..adb9aee 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/delete.py @@ -14,33 +14,17 @@ class ManagementInstanceMagicMcpServersDeleteOutput: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapManagementInstanceMagicMcpServersDeleteOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersDeleteOutputEndpoints: - return ManagementInstanceMagicMcpServersDeleteOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersDeleteOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapManagementInstanceMagicMcpServersDeleteOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersDeleteOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersDeleteOu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/get.py index e4242a2..267fa89 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/get.py @@ -14,33 +14,17 @@ class ManagementInstanceMagicMcpServersGetOutput: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapManagementInstanceMagicMcpServersGetOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersGetOutputEndpoints: - return ManagementInstanceMagicMcpServersGetOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersGetOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapManagementInstanceMagicMcpServersGetOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersGetOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersGetOutpu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/list.py index d6f7098..b1c57c2 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/list.py @@ -3,78 +3,16 @@ from datetime import datetime import dataclasses -@dataclass -class ManagementInstanceMagicMcpServersListOutputItemsEndpoints: - id: str - alias: str - url: str -@dataclass -class ManagementInstanceMagicMcpServersListOutputItems: - object: str - id: str - status: str - source: str - session_template_id: str - endpoints: List[ManagementInstanceMagicMcpServersListOutputItemsEndpoints] - metadata: Dict[str, Any] - created_at: datetime - updated_at: datetime - provider_template_id: Optional[str] = None - name: Optional[str] = None - description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpServersListOutputPagination: has_more_before: bool has_more_after: bool @dataclass class ManagementInstanceMagicMcpServersListOutput: - items: List[ManagementInstanceMagicMcpServersListOutputItems] + items: List[Dict[str, Any]] pagination: ManagementInstanceMagicMcpServersListOutputPagination -class mapManagementInstanceMagicMcpServersListOutputItemsEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListOutputItemsEndpoints: - return ManagementInstanceMagicMcpServersListOutputItemsEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersListOutputItemsEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - -class mapManagementInstanceMagicMcpServersListOutputItems: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListOutputItems: - return ManagementInstanceMagicMcpServersListOutputItems( - object=data.get('object'), - id=data.get('id'), - status=data.get('status'), - source=data.get('source'), - session_template_id=data.get('session_template_id'), - provider_template_id=data.get('provider_template_id'), - endpoints=[mapManagementInstanceMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], - name=data.get('name'), - description=data.get('description'), - metadata=data.get('metadata'), - created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersListOutputItems, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapManagementInstanceMagicMcpServersListOutputPagination: @staticmethod def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListOutputPagination: @@ -95,7 +33,7 @@ class mapManagementInstanceMagicMcpServersListOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListOutput: return ManagementInstanceMagicMcpServersListOutput( - items=[mapManagementInstanceMagicMcpServersListOutputItems.from_dict(item) for item in data.get('items', []) if item], + items=data.get('items', []), pagination=mapManagementInstanceMagicMcpServersListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None ) diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/update.py index 0df2bd4..b4d0f42 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_servers/update.py @@ -14,33 +14,17 @@ class ManagementInstanceMagicMcpServersUpdateOutput: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime updated_at: datetime + session_template_id: str provider_template_id: Optional[str] = None name: Optional[str] = None description: Optional[str] = None + session_id: Optional[str] = None -class mapManagementInstanceMagicMcpServersUpdateOutputEndpoints: - @staticmethod - def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersUpdateOutputEndpoints: - return ManagementInstanceMagicMcpServersUpdateOutputEndpoints( - id=data.get('id'), - alias=data.get('alias'), - url=data.get('url') - ) - - @staticmethod - def to_dict(value: Union[ManagementInstanceMagicMcpServersUpdateOutputEndpoints, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: - if value is None: - return None - if isinstance(value, dict): - return value - return dataclasses.asdict(value) - class mapManagementInstanceMagicMcpServersUpdateOutput: @staticmethod def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersUpdateOutput: @@ -49,14 +33,15 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersUpdateOu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, - updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None, + session_template_id=data.get('session_template_id'), + session_id=data.get('session_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/get.py index 343606f..46bb3be 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/get.py @@ -14,7 +14,6 @@ class ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -58,7 +57,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsGetOutp id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/list.py index 928ba48..a824787 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_sessions/list.py @@ -14,7 +14,6 @@ class ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -66,7 +65,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOut id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/create.py index 03cc97e..4cc028f 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/create.py @@ -81,7 +81,7 @@ class ManagementInstanceMagicMcpTokensCreateBody: name: str description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None - group_ids: Optional[List[str]] = None + magic_mcp_group_ids: Optional[List[str]] = None class mapManagementInstanceMagicMcpTokensCreateBody: @@ -91,7 +91,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateBod name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - group_ids=data.get('group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/list.py index 949a833..c780f35 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/list.py @@ -125,6 +125,7 @@ class ManagementInstanceMagicMcpTokensListQuery: order: Optional[str] = None status: Optional[Union[str, List[str]]] = None magic_mcp_group_id: Optional[Union[str, List[str]]] = None + magic_mcp_server_id: Optional[Union[str, List[str]]] = None class mapManagementInstanceMagicMcpTokensListQuery: @@ -137,7 +138,8 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListQuery cursor=data.get('cursor'), order=data.get('order'), status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id') + magic_mcp_group_id=data.get('magic_mcp_group_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/list.py index 72aa9c7..318afd3 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/session_templates/providers/list.py @@ -190,7 +190,6 @@ class ManagementInstanceSessionTemplatesProvidersListQuery: status: Optional[Union[str, List[str]]] = None id: Optional[Union[str, List[str]]] = None session_template_id: Optional[Union[str, List[str]]] = None - session_template_template_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 @@ -211,7 +210,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvide status=data.get('status'), id=data.get('id'), session_template_id=data.get('session_template_id'), - session_template_template_id=data.get('session_template_template_id'), provider_id=data.get('provider_id'), provider_deployment_id=data.get('provider_deployment_id'), provider_config_id=data.get('provider_config_id'), diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/list.py index f31ed82..eb4a255 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/session_templates/providers/list.py @@ -190,7 +190,6 @@ class SessionTemplatesProvidersListQuery: status: Optional[Union[str, List[str]]] = None id: Optional[Union[str, List[str]]] = None session_template_id: Optional[Union[str, List[str]]] = None - session_template_template_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 @@ -211,7 +210,6 @@ def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersListQuery: status=data.get('status'), id=data.get('id'), session_template_id=data.get('session_template_id'), - session_template_template_id=data.get('session_template_template_id'), provider_id=data.get('provider_id'), provider_deployment_id=data.get('provider_deployment_id'), provider_config_id=data.get('provider_config_id'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/__init__.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/__init__.py index fbeca28..6d8d65f 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/__init__.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/__init__.py @@ -164,6 +164,14 @@ # DashboardInstanceMagicMcpServersGetOutput # DashboardInstanceMagicMcpServersListOutput # DashboardInstanceMagicMcpServersListQuery +# DashboardInstanceMagicMcpServersProviderCreateBody +# DashboardInstanceMagicMcpServersProviderCreateOutput +# DashboardInstanceMagicMcpServersProviderDeleteOutput +# DashboardInstanceMagicMcpServersProviderGetOutput +# DashboardInstanceMagicMcpServersProviderListOutput +# DashboardInstanceMagicMcpServersProviderListQuery +# DashboardInstanceMagicMcpServersProviderUpdateBody +# DashboardInstanceMagicMcpServersProviderUpdateOutput # DashboardInstanceMagicMcpServersUpdateBody # DashboardInstanceMagicMcpServersUpdateOutput # DashboardInstanceMagicMcpSessionsGetOutput @@ -530,6 +538,14 @@ # mapDashboardInstanceMagicMcpServersGetOutput # mapDashboardInstanceMagicMcpServersListOutput # mapDashboardInstanceMagicMcpServersListQuery +# mapDashboardInstanceMagicMcpServersProviderCreateBody +# mapDashboardInstanceMagicMcpServersProviderCreateOutput +# mapDashboardInstanceMagicMcpServersProviderDeleteOutput +# mapDashboardInstanceMagicMcpServersProviderGetOutput +# mapDashboardInstanceMagicMcpServersProviderListOutput +# mapDashboardInstanceMagicMcpServersProviderListQuery +# mapDashboardInstanceMagicMcpServersProviderUpdateBody +# mapDashboardInstanceMagicMcpServersProviderUpdateOutput # mapDashboardInstanceMagicMcpServersUpdateBody # mapDashboardInstanceMagicMcpServersUpdateOutput # mapDashboardInstanceMagicMcpSessionsGetOutput diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/__init__.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/__init__.py index efce985..1842e6b 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/__init__.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/__init__.py @@ -39,6 +39,7 @@ from .dashboard_instance_instance 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_sessions import * from .dashboard_instance_magic_mcp_tokens import * from .dashboard_instance_portals import * @@ -87,6 +88,7 @@ from .instances import * from .magic_mcp_groups import * from .magic_mcp_servers import * +from .magic_mcp_servers_provider import * from .magic_mcp_sessions import * from .magic_mcp_tokens import * from .management_instance_callbacks import * @@ -113,6 +115,7 @@ from .management_instance_instance 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_sessions import * from .management_instance_magic_mcp_tokens import * from .management_instance_portals import * diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_servers_provider.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_servers_provider.py new file mode 100644 index 0000000..75a922b --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_servers_provider.py @@ -0,0 +1,151 @@ +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 + +class MetorialDashboardInstanceMagicMcpServersProviderEndpoint(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: + """ + List magic MCP server providers + Returns a paginated list of providers configured for a magic MCP server. + + :param instance_id: str + :param magic_mcp_server_id: str + :param limit: Optional[float] (optional) + :param after: Optional[str] (optional) + :param before: Optional[str] (optional) + :param cursor: Optional[str] (optional) + :param order: Optional[str] (optional) + :param status: Optional[Union[str, List[str]]] (optional) + :param id: Optional[Union[str, List[str]]] (optional) + :param provider_id: Optional[Union[str, List[str]]] (optional) + :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) + :param provider_config_id: Optional[Union[str, List[str]]] (optional) + :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 + """ + # Build query parameters from keyword arguments + query_dict = {} + if limit is not None: + query_dict["limit"] = limit + if after is not None: + query_dict["after"] = after + if before is not None: + query_dict["before"] = before + if cursor is not None: + query_dict["cursor"] = cursor + if order is not None: + query_dict["order"] = order + if status is not None: + query_dict["status"] = status + if id is not None: + query_dict["id"] = id + if provider_id is not None: + query_dict["provider_id"] = provider_id + if provider_deployment_id is not None: + query_dict["provider_deployment_id"] = provider_deployment_id + if provider_config_id is not None: + query_dict["provider_config_id"] = provider_config_id + if provider_auth_config_id is not None: + query_dict["provider_auth_config_id"] = provider_auth_config_id + if created_at is not None: + query_dict["created_at"] = created_at + if updated_at is not None: + query_dict["updated_at"] = updated_at + + request = MetorialRequest( + path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider'], + query=query_dict + ) + return self._get(request).transform(mapDashboardInstanceMagicMcpServersProviderListOutput.from_dict) + + def get(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProviderGetOutput: + """ + 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 + """ + request = MetorialRequest( + path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id] + ) + return self._get(request).transform(mapDashboardInstanceMagicMcpServersProviderGetOutput.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: + """ + Create magic MCP server provider + Adds a new provider configuration to a magic MCP server. + + :param instance_id: str + :param magic_mcp_server_id: str + :param provider_deployment_id: Optional[str] (optional) + :param provider_config_id: Optional[str] (optional) + :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 + """ + # Build body parameters from keyword arguments + body_dict = {} + if provider_deployment_id is not None: + body_dict["provider_deployment_id"] = provider_deployment_id + if provider_config_id is not None: + body_dict["provider_config_id"] = provider_config_id + if provider_config_vault_id is not None: + body_dict["provider_config_vault_id"] = provider_config_vault_id + if provider_auth_config_id is not None: + body_dict["provider_auth_config_id"] = provider_auth_config_id + 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'], + body=body_dict + ) + return self._post(request).transform(mapDashboardInstanceMagicMcpServersProviderCreateOutput.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: + """ + Update magic MCP server provider + Updates a provider configuration in a magic MCP server. + + :param instance_id: str + :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 + """ + # 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], + body=body_dict + ) + return self._patch(request).transform(mapDashboardInstanceMagicMcpServersProviderUpdateOutput.from_dict) + + def delete(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProviderDeleteOutput: + """ + 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 + """ + request = MetorialRequest( + path=['dashboard', 'instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id] + ) + return self._delete(request).transform(mapDashboardInstanceMagicMcpServersProviderDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_tokens.py index 66e6d31..3aa494e 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_tokens.py @@ -8,7 +8,7 @@ class MetorialDashboardInstanceMagicMcpTokensEndpoint(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) -> DashboardInstanceMagicMcpTokensListOutput: + 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput: """ List magic MCP tokens Returns a paginated list of magic MCP tokens. @@ -21,6 +21,7 @@ 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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceMagicMcpTokensListOutput """ # Build query parameters from keyword arguments @@ -39,6 +40,8 @@ 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 magic_mcp_server_id is not None: + query_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens'], @@ -60,7 +63,7 @@ def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMag ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -69,7 +72,7 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No :param name: str :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) - :param group_ids: Optional[List[str]] (optional) + :param magic_mcp_group_ids: Optional[List[str]] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -79,8 +82,8 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata - if group_ids is not None: - body_dict["group_ids"] = group_ids + if magic_mcp_group_ids is not None: + body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids request = MetorialRequest( path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_session_templates_providers.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_session_templates_providers.py index 07567c5..54dc9b8 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_session_templates_providers.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_session_templates_providers.py @@ -8,7 +8,7 @@ class MetorialDashboardInstanceSessionTemplatesProvidersEndpoint(BaseMetorialEnd 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, id: Optional[Union[str, List[str]]] = None, session_template_id: Optional[Union[str, List[str]]] = None, session_template_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: + 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, id: Optional[Union[str, List[str]]] = None, session_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: """ List session template providers Returns a paginated list of providers configured for a session template. @@ -22,7 +22,6 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :param status: Optional[Union[str, List[str]]] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param session_template_id: Optional[Union[str, List[str]]] (optional) - :param session_template_template_id: Optional[Union[str, List[str]]] (optional) :param provider_id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) :param provider_config_id: Optional[Union[str, List[str]]] (optional) @@ -49,8 +48,6 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["id"] = id if session_template_id is not None: query_dict["session_template_id"] = session_template_id - if session_template_template_id is not None: - query_dict["session_template_template_id"] = session_template_template_id if provider_id is not None: query_dict["provider_id"] = provider_id if provider_deployment_id is not None: diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_servers_provider.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_servers_provider.py new file mode 100644 index 0000000..ba9eeca --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_servers_provider.py @@ -0,0 +1,146 @@ +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 + +class MetorialMagicMcpServersProviderEndpoint(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, 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: + """ + List magic MCP server providers + Returns a paginated list of providers configured for a magic MCP server. + + :param magic_mcp_server_id: str + :param limit: Optional[float] (optional) + :param after: Optional[str] (optional) + :param before: Optional[str] (optional) + :param cursor: Optional[str] (optional) + :param order: Optional[str] (optional) + :param status: Optional[Union[str, List[str]]] (optional) + :param id: Optional[Union[str, List[str]]] (optional) + :param provider_id: Optional[Union[str, List[str]]] (optional) + :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) + :param provider_config_id: Optional[Union[str, List[str]]] (optional) + :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 + """ + # Build query parameters from keyword arguments + query_dict = {} + if limit is not None: + query_dict["limit"] = limit + if after is not None: + query_dict["after"] = after + if before is not None: + query_dict["before"] = before + if cursor is not None: + query_dict["cursor"] = cursor + if order is not None: + query_dict["order"] = order + if status is not None: + query_dict["status"] = status + if id is not None: + query_dict["id"] = id + if provider_id is not None: + query_dict["provider_id"] = provider_id + if provider_deployment_id is not None: + query_dict["provider_deployment_id"] = provider_deployment_id + if provider_config_id is not None: + query_dict["provider_config_id"] = provider_config_id + if provider_auth_config_id is not None: + query_dict["provider_auth_config_id"] = provider_auth_config_id + if created_at is not None: + query_dict["created_at"] = created_at + if updated_at is not None: + query_dict["updated_at"] = updated_at + + request = MetorialRequest( + path=['magic-mcp-servers', magic_mcp_server_id, 'provider'], + query=query_dict + ) + return self._get(request).transform(mapDashboardInstanceMagicMcpServersProviderListOutput.from_dict) + + def get(self, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProviderGetOutput: + """ + Get magic MCP server provider + Retrieves a specific provider configuration from a magic MCP server. + + :param magic_mcp_server_id: str + :param magic_mcp_server_provider_id: str + :return: DashboardInstanceMagicMcpServersProviderGetOutput + """ + request = MetorialRequest( + path=['magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id] + ) + return self._get(request).transform(mapDashboardInstanceMagicMcpServersProviderGetOutput.from_dict) + + def create(self, 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: + """ + Create magic MCP server provider + Adds a new provider configuration to a magic MCP server. + + :param magic_mcp_server_id: str + :param provider_deployment_id: Optional[str] (optional) + :param provider_config_id: Optional[str] (optional) + :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 + """ + # Build body parameters from keyword arguments + body_dict = {} + if provider_deployment_id is not None: + body_dict["provider_deployment_id"] = provider_deployment_id + if provider_config_id is not None: + body_dict["provider_config_id"] = provider_config_id + if provider_config_vault_id is not None: + body_dict["provider_config_vault_id"] = provider_config_vault_id + if provider_auth_config_id is not None: + body_dict["provider_auth_config_id"] = provider_auth_config_id + if tool_filters is not None: + body_dict["tool_filters"] = tool_filters + + request = MetorialRequest( + path=['magic-mcp-servers', magic_mcp_server_id, 'provider'], + body=body_dict + ) + return self._post(request).transform(mapDashboardInstanceMagicMcpServersProviderCreateOutput.from_dict) + + def update(self, 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: + """ + Update magic MCP server provider + Updates a provider configuration in a magic MCP server. + + :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 + """ + # Build body parameters from keyword arguments + body_dict = {} + if tool_filters is not None: + body_dict["tool_filters"] = tool_filters + + request = MetorialRequest( + path=['magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id], + body=body_dict + ) + return self._patch(request).transform(mapDashboardInstanceMagicMcpServersProviderUpdateOutput.from_dict) + + def delete(self, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProviderDeleteOutput: + """ + Delete magic MCP server provider + Removes a provider configuration from a magic MCP server. + + :param magic_mcp_server_id: str + :param magic_mcp_server_provider_id: str + :return: DashboardInstanceMagicMcpServersProviderDeleteOutput + """ + request = MetorialRequest( + path=['magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id] + ) + return self._delete(request).transform(mapDashboardInstanceMagicMcpServersProviderDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_tokens.py index 738585b..e34f577 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_tokens.py @@ -8,7 +8,7 @@ class MetorialMagicMcpTokensEndpoint(BaseMetorialEndpoint): def __init__(self, config: MetorialEndpointManager): super().__init__(config) - def list(self, *, 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) -> DashboardInstanceMagicMcpTokensListOutput: + def list(self, *, 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput: """ List magic MCP tokens Returns a paginated list of magic MCP tokens. @@ -20,6 +20,7 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be :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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceMagicMcpTokensListOutput """ # Build query parameters from keyword arguments @@ -38,6 +39,8 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be query_dict["status"] = status if magic_mcp_group_id is not None: query_dict["magic_mcp_group_id"] = magic_mcp_group_id + if magic_mcp_server_id is not None: + query_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['magic-mcp-tokens'], @@ -58,7 +61,7 @@ def get(self, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensGetOutp ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -66,7 +69,7 @@ def create(self, *, name: str, description: Optional[str] = None, metadata: Opti :param name: str :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) - :param group_ids: Optional[List[str]] (optional) + :param magic_mcp_group_ids: Optional[List[str]] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -76,8 +79,8 @@ def create(self, *, name: str, description: Optional[str] = None, metadata: Opti body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata - if group_ids is not None: - body_dict["group_ids"] = group_ids + if magic_mcp_group_ids is not None: + body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids request = MetorialRequest( path=['magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_servers_provider.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_servers_provider.py new file mode 100644 index 0000000..ca6686b --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_servers_provider.py @@ -0,0 +1,151 @@ +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 + +class MetorialManagementInstanceMagicMcpServersProviderEndpoint(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: + """ + List magic MCP server providers + Returns a paginated list of providers configured for a magic MCP server. + + :param instance_id: str + :param magic_mcp_server_id: str + :param limit: Optional[float] (optional) + :param after: Optional[str] (optional) + :param before: Optional[str] (optional) + :param cursor: Optional[str] (optional) + :param order: Optional[str] (optional) + :param status: Optional[Union[str, List[str]]] (optional) + :param id: Optional[Union[str, List[str]]] (optional) + :param provider_id: Optional[Union[str, List[str]]] (optional) + :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) + :param provider_config_id: Optional[Union[str, List[str]]] (optional) + :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 + """ + # Build query parameters from keyword arguments + query_dict = {} + if limit is not None: + query_dict["limit"] = limit + if after is not None: + query_dict["after"] = after + if before is not None: + query_dict["before"] = before + if cursor is not None: + query_dict["cursor"] = cursor + if order is not None: + query_dict["order"] = order + if status is not None: + query_dict["status"] = status + if id is not None: + query_dict["id"] = id + if provider_id is not None: + query_dict["provider_id"] = provider_id + if provider_deployment_id is not None: + query_dict["provider_deployment_id"] = provider_deployment_id + if provider_config_id is not None: + query_dict["provider_config_id"] = provider_config_id + if provider_auth_config_id is not None: + query_dict["provider_auth_config_id"] = provider_auth_config_id + if created_at is not None: + query_dict["created_at"] = created_at + if updated_at is not None: + query_dict["updated_at"] = updated_at + + request = MetorialRequest( + path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider'], + query=query_dict + ) + return self._get(request).transform(mapDashboardInstanceMagicMcpServersProviderListOutput.from_dict) + + def get(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProviderGetOutput: + """ + 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 + """ + request = MetorialRequest( + path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id] + ) + return self._get(request).transform(mapDashboardInstanceMagicMcpServersProviderGetOutput.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: + """ + Create magic MCP server provider + Adds a new provider configuration to a magic MCP server. + + :param instance_id: str + :param magic_mcp_server_id: str + :param provider_deployment_id: Optional[str] (optional) + :param provider_config_id: Optional[str] (optional) + :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 + """ + # Build body parameters from keyword arguments + body_dict = {} + if provider_deployment_id is not None: + body_dict["provider_deployment_id"] = provider_deployment_id + if provider_config_id is not None: + body_dict["provider_config_id"] = provider_config_id + if provider_config_vault_id is not None: + body_dict["provider_config_vault_id"] = provider_config_vault_id + if provider_auth_config_id is not None: + body_dict["provider_auth_config_id"] = provider_auth_config_id + if tool_filters is not None: + body_dict["tool_filters"] = tool_filters + + request = MetorialRequest( + path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider'], + body=body_dict + ) + return self._post(request).transform(mapDashboardInstanceMagicMcpServersProviderCreateOutput.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: + """ + Update magic MCP server provider + Updates a provider configuration in a magic MCP server. + + :param instance_id: str + :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 + """ + # Build body parameters from keyword arguments + body_dict = {} + if tool_filters is not None: + body_dict["tool_filters"] = tool_filters + + request = MetorialRequest( + path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id], + body=body_dict + ) + return self._patch(request).transform(mapDashboardInstanceMagicMcpServersProviderUpdateOutput.from_dict) + + def delete(self, instance_id: str, magic_mcp_server_id: str, magic_mcp_server_provider_id: str) -> DashboardInstanceMagicMcpServersProviderDeleteOutput: + """ + 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 + """ + request = MetorialRequest( + path=['instances', instance_id, 'magic-mcp-servers', magic_mcp_server_id, 'provider', magic_mcp_server_provider_id] + ) + return self._delete(request).transform(mapDashboardInstanceMagicMcpServersProviderDeleteOutput.from_dict) \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_tokens.py index 1e86db6..973f862 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_tokens.py @@ -8,7 +8,7 @@ class MetorialManagementInstanceMagicMcpTokensEndpoint(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) -> DashboardInstanceMagicMcpTokensListOutput: + 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, magic_mcp_server_id: Optional[Union[str, List[str]]] = None) -> DashboardInstanceMagicMcpTokensListOutput: """ List magic MCP tokens Returns a paginated list of magic MCP tokens. @@ -21,6 +21,7 @@ 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 magic_mcp_server_id: Optional[Union[str, List[str]]] (optional) :return: DashboardInstanceMagicMcpTokensListOutput """ # Build query parameters from keyword arguments @@ -39,6 +40,8 @@ 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 magic_mcp_server_id is not None: + query_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['instances', instance_id, 'magic-mcp-tokens'], @@ -60,7 +63,7 @@ def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMag ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -69,7 +72,7 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No :param name: str :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) - :param group_ids: Optional[List[str]] (optional) + :param magic_mcp_group_ids: Optional[List[str]] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -79,8 +82,8 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata - if group_ids is not None: - body_dict["group_ids"] = group_ids + if magic_mcp_group_ids is not None: + body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids request = MetorialRequest( path=['instances', instance_id, 'magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_session_templates_providers.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_session_templates_providers.py index 8737681..c10f134 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_session_templates_providers.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_session_templates_providers.py @@ -8,7 +8,7 @@ class MetorialManagementInstanceSessionTemplatesProvidersEndpoint(BaseMetorialEn 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, id: Optional[Union[str, List[str]]] = None, session_template_id: Optional[Union[str, List[str]]] = None, session_template_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: + 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, id: Optional[Union[str, List[str]]] = None, session_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: """ List session template providers Returns a paginated list of providers configured for a session template. @@ -22,7 +22,6 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option :param status: Optional[Union[str, List[str]]] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param session_template_id: Optional[Union[str, List[str]]] (optional) - :param session_template_template_id: Optional[Union[str, List[str]]] (optional) :param provider_id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) :param provider_config_id: Optional[Union[str, List[str]]] (optional) @@ -49,8 +48,6 @@ def list(self, instance_id: str, *, limit: Optional[float] = None, after: Option query_dict["id"] = id if session_template_id is not None: query_dict["session_template_id"] = session_template_id - if session_template_template_id is not None: - query_dict["session_template_template_id"] = session_template_template_id if provider_id is not None: query_dict["provider_id"] = provider_id if provider_deployment_id is not None: diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/session_templates_providers.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/session_templates_providers.py index 58a58bc..7226a09 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/session_templates_providers.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/session_templates_providers.py @@ -8,7 +8,7 @@ class MetorialSessionTemplatesProvidersEndpoint(BaseMetorialEndpoint): def __init__(self, config: MetorialEndpointManager): super().__init__(config) - def list(self, *, 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, session_template_id: Optional[Union[str, List[str]]] = None, session_template_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: + def list(self, *, 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, session_template_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) -> DashboardInstanceSessionTemplatesProvidersListOutput: """ List session template providers Returns a paginated list of providers configured for a session template. @@ -21,7 +21,6 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be :param status: Optional[Union[str, List[str]]] (optional) :param id: Optional[Union[str, List[str]]] (optional) :param session_template_id: Optional[Union[str, List[str]]] (optional) - :param session_template_template_id: Optional[Union[str, List[str]]] (optional) :param provider_id: Optional[Union[str, List[str]]] (optional) :param provider_deployment_id: Optional[Union[str, List[str]]] (optional) :param provider_config_id: Optional[Union[str, List[str]]] (optional) @@ -48,8 +47,6 @@ def list(self, *, limit: Optional[float] = None, after: Optional[str] = None, be query_dict["id"] = id if session_template_id is not None: query_dict["session_template_id"] = session_template_id - if session_template_template_id is not None: - query_dict["session_template_template_id"] = session_template_template_id if provider_id is not None: query_dict["provider_id"] = provider_id if provider_deployment_id is not None: diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/deploy.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/deploy.py index 116ea2e..7fbe528 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/deploy.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumer/providers/deploy.py @@ -14,7 +14,6 @@ class ConsumerProvidersDeployOutput: id: str status: str source: str - session_template_id: str endpoints: List[ConsumerProvidersDeployOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> ConsumerProvidersDeployOutput: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapConsumerProvidersDeployOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/__init__.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/__init__.py index ca972d2..4c5b912 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/__init__.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/__init__.py @@ -2,4 +2,5 @@ from .delete import * from .get import * from .list import * +from .provider import * from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/create.py index 72845d9..6bef03c 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/create.py @@ -14,7 +14,6 @@ class DashboardInstanceMagicMcpServersCreateOutput: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersCreateOut id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/delete.py index 0f674d5..a018c70 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/delete.py @@ -14,7 +14,6 @@ class DashboardInstanceMagicMcpServersDeleteOutput: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersDeleteOut id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/get.py index 713c54f..76d1be6 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/get.py @@ -14,7 +14,6 @@ class DashboardInstanceMagicMcpServersGetOutput: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersGetOutput id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/list.py index 98dd561..f25270d 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/list.py @@ -14,7 +14,6 @@ class DashboardInstanceMagicMcpServersListOutputItems: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersListOutputItemsEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -57,7 +56,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersListOutpu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/__init__.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/__init__.py new file mode 100644 index 0000000..ca972d2 --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/__init__.py @@ -0,0 +1,5 @@ +from .create import * +from .delete import * +from .get import * +from .list import * +from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/create.py new file mode 100644 index 0000000..85b41d0 --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/create.py @@ -0,0 +1,163 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class DashboardInstanceMagicMcpServersProviderCreateOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderCreateOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderCreateOutputAuthConfig: + object: str + id: str +@dataclass +class DashboardInstanceMagicMcpServersProviderCreateOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: DashboardInstanceMagicMcpServersProviderCreateOutputDeployment + config: DashboardInstanceMagicMcpServersProviderCreateOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[DashboardInstanceMagicMcpServersProviderCreateOutputAuthConfig] = None + + +class mapDashboardInstanceMagicMcpServersProviderCreateOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderCreateOutputDeployment: + return DashboardInstanceMagicMcpServersProviderCreateOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderCreateOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderCreateOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderCreateOutputConfig: + return DashboardInstanceMagicMcpServersProviderCreateOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderCreateOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderCreateOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderCreateOutputAuthConfig: + return DashboardInstanceMagicMcpServersProviderCreateOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderCreateOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderCreateOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderCreateOutput: + return DashboardInstanceMagicMcpServersProviderCreateOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapDashboardInstanceMagicMcpServersProviderCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapDashboardInstanceMagicMcpServersProviderCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapDashboardInstanceMagicMcpServersProviderCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderCreateOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + +@dataclass +class DashboardInstanceMagicMcpServersProviderCreateBody: + 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[Dict[str, Any], List[Dict[str, Any]]]] = None + + +class mapDashboardInstanceMagicMcpServersProviderCreateBody: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderCreateBody: + return DashboardInstanceMagicMcpServersProviderCreateBody( + provider_deployment_id=data.get('provider_deployment_id'), + provider_config_id=data.get('provider_config_id'), + provider_config_vault_id=data.get('provider_config_vault_id'), + provider_auth_config_id=data.get('provider_auth_config_id'), + tool_filters=data.get('tool_filters') + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderCreateBody, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/delete.py new file mode 100644 index 0000000..ee5dc1f --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/delete.py @@ -0,0 +1,134 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class DashboardInstanceMagicMcpServersProviderDeleteOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderDeleteOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderDeleteOutputAuthConfig: + object: str + id: str +@dataclass +class DashboardInstanceMagicMcpServersProviderDeleteOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: DashboardInstanceMagicMcpServersProviderDeleteOutputDeployment + config: DashboardInstanceMagicMcpServersProviderDeleteOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[DashboardInstanceMagicMcpServersProviderDeleteOutputAuthConfig] = None + + +class mapDashboardInstanceMagicMcpServersProviderDeleteOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderDeleteOutputDeployment: + return DashboardInstanceMagicMcpServersProviderDeleteOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderDeleteOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderDeleteOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderDeleteOutputConfig: + return DashboardInstanceMagicMcpServersProviderDeleteOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderDeleteOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderDeleteOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderDeleteOutputAuthConfig: + return DashboardInstanceMagicMcpServersProviderDeleteOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderDeleteOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderDeleteOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderDeleteOutput: + return DashboardInstanceMagicMcpServersProviderDeleteOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapDashboardInstanceMagicMcpServersProviderDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapDashboardInstanceMagicMcpServersProviderDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapDashboardInstanceMagicMcpServersProviderDeleteOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderDeleteOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/get.py new file mode 100644 index 0000000..854cf66 --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/get.py @@ -0,0 +1,134 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class DashboardInstanceMagicMcpServersProviderGetOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderGetOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderGetOutputAuthConfig: + object: str + id: str +@dataclass +class DashboardInstanceMagicMcpServersProviderGetOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: DashboardInstanceMagicMcpServersProviderGetOutputDeployment + config: DashboardInstanceMagicMcpServersProviderGetOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[DashboardInstanceMagicMcpServersProviderGetOutputAuthConfig] = None + + +class mapDashboardInstanceMagicMcpServersProviderGetOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderGetOutputDeployment: + return DashboardInstanceMagicMcpServersProviderGetOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderGetOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderGetOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderGetOutputConfig: + return DashboardInstanceMagicMcpServersProviderGetOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderGetOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderGetOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderGetOutputAuthConfig: + return DashboardInstanceMagicMcpServersProviderGetOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderGetOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderGetOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderGetOutput: + return DashboardInstanceMagicMcpServersProviderGetOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapDashboardInstanceMagicMcpServersProviderGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapDashboardInstanceMagicMcpServersProviderGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapDashboardInstanceMagicMcpServersProviderGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderGetOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/list.py new file mode 100644 index 0000000..4f30dd9 --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/list.py @@ -0,0 +1,227 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class DashboardInstanceMagicMcpServersProviderListOutputItemsDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderListOutputItemsConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderListOutputItemsAuthConfig: + object: str + id: str +@dataclass +class DashboardInstanceMagicMcpServersProviderListOutputItems: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: DashboardInstanceMagicMcpServersProviderListOutputItemsDeployment + config: DashboardInstanceMagicMcpServersProviderListOutputItemsConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[DashboardInstanceMagicMcpServersProviderListOutputItemsAuthConfig] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderListOutputPagination: + has_more_before: bool + has_more_after: bool +@dataclass +class DashboardInstanceMagicMcpServersProviderListOutput: + items: List[DashboardInstanceMagicMcpServersProviderListOutputItems] + pagination: DashboardInstanceMagicMcpServersProviderListOutputPagination + + +class mapDashboardInstanceMagicMcpServersProviderListOutputItemsDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderListOutputItemsDeployment: + return DashboardInstanceMagicMcpServersProviderListOutputItemsDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderListOutputItemsDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderListOutputItemsConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderListOutputItemsConfig: + return DashboardInstanceMagicMcpServersProviderListOutputItemsConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderListOutputItemsConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderListOutputItemsAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderListOutputItemsAuthConfig: + return DashboardInstanceMagicMcpServersProviderListOutputItemsAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderListOutputItemsAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderListOutputItems: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderListOutputItems: + return DashboardInstanceMagicMcpServersProviderListOutputItems( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapDashboardInstanceMagicMcpServersProviderListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapDashboardInstanceMagicMcpServersProviderListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapDashboardInstanceMagicMcpServersProviderListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderListOutputItems, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderListOutputPagination: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderListOutputPagination: + return DashboardInstanceMagicMcpServersProviderListOutputPagination( + has_more_before=data.get('has_more_before'), + has_more_after=data.get('has_more_after') + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderListOutputPagination, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderListOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderListOutput: + return DashboardInstanceMagicMcpServersProviderListOutput( + items=[mapDashboardInstanceMagicMcpServersProviderListOutputItems.from_dict(item) for item in data.get('items', []) if item], + pagination=mapDashboardInstanceMagicMcpServersProviderListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderListOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + +@dataclass +class DashboardInstanceMagicMcpServersProviderListQueryCreatedAt: + gt: Optional[datetime] = None + lt: Optional[datetime] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderListQueryUpdatedAt: + gt: Optional[datetime] = None + lt: Optional[datetime] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderListQuery: + 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[DashboardInstanceMagicMcpServersProviderListQueryCreatedAt] = None + updated_at: Optional[DashboardInstanceMagicMcpServersProviderListQueryUpdatedAt] = None + + +class mapDashboardInstanceMagicMcpServersProviderListQuery: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderListQuery: + return DashboardInstanceMagicMcpServersProviderListQuery( + limit=data.get('limit'), + after=data.get('after'), + before=data.get('before'), + cursor=data.get('cursor'), + order=data.get('order'), + status=data.get('status'), + id=data.get('id'), + provider_id=data.get('provider_id'), + provider_deployment_id=data.get('provider_deployment_id'), + provider_config_id=data.get('provider_config_id'), + provider_auth_config_id=data.get('provider_auth_config_id'), + created_at=mapDashboardInstanceMagicMcpServersProviderListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, + updated_at=mapDashboardInstanceMagicMcpServersProviderListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderListQuery, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/update.py new file mode 100644 index 0000000..dca8c0e --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/provider/update.py @@ -0,0 +1,155 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class DashboardInstanceMagicMcpServersProviderUpdateOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderUpdateOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class DashboardInstanceMagicMcpServersProviderUpdateOutputAuthConfig: + object: str + id: str +@dataclass +class DashboardInstanceMagicMcpServersProviderUpdateOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: DashboardInstanceMagicMcpServersProviderUpdateOutputDeployment + config: DashboardInstanceMagicMcpServersProviderUpdateOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[DashboardInstanceMagicMcpServersProviderUpdateOutputAuthConfig] = None + + +class mapDashboardInstanceMagicMcpServersProviderUpdateOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderUpdateOutputDeployment: + return DashboardInstanceMagicMcpServersProviderUpdateOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderUpdateOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderUpdateOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderUpdateOutputConfig: + return DashboardInstanceMagicMcpServersProviderUpdateOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderUpdateOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderUpdateOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderUpdateOutputAuthConfig: + return DashboardInstanceMagicMcpServersProviderUpdateOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderUpdateOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapDashboardInstanceMagicMcpServersProviderUpdateOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderUpdateOutput: + return DashboardInstanceMagicMcpServersProviderUpdateOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapDashboardInstanceMagicMcpServersProviderUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapDashboardInstanceMagicMcpServersProviderUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapDashboardInstanceMagicMcpServersProviderUpdateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderUpdateOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + +@dataclass +class DashboardInstanceMagicMcpServersProviderUpdateBody: + tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None + + +class mapDashboardInstanceMagicMcpServersProviderUpdateBody: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersProviderUpdateBody: + return DashboardInstanceMagicMcpServersProviderUpdateBody( + tool_filters=data.get('tool_filters') + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpServersProviderUpdateBody, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/update.py index 874219b..773df9c 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_servers/update.py @@ -14,7 +14,6 @@ class DashboardInstanceMagicMcpServersUpdateOutput: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpServersUpdateOut id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/get.py index 6e35fdb..5f48095 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/get.py @@ -14,7 +14,6 @@ class DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -58,7 +57,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsGetOutpu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/list.py index 0e4e354..47f48bc 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_sessions/list.py @@ -14,7 +14,6 @@ class DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[DashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -66,7 +65,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpSessionsListOutp id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapDashboardInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/create.py index 9ba22e1..26372c3 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/create.py @@ -81,7 +81,7 @@ class DashboardInstanceMagicMcpTokensCreateBody: name: str description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None - group_ids: Optional[List[str]] = None + magic_mcp_group_ids: Optional[List[str]] = None class mapDashboardInstanceMagicMcpTokensCreateBody: @@ -91,7 +91,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateBody name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - group_ids=data.get('group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/list.py index 4f3c37a..387b56a 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/list.py @@ -125,6 +125,7 @@ class DashboardInstanceMagicMcpTokensListQuery: order: Optional[str] = None status: Optional[Union[str, List[str]]] = None magic_mcp_group_id: Optional[Union[str, List[str]]] = None + magic_mcp_server_id: Optional[Union[str, List[str]]] = None class mapDashboardInstanceMagicMcpTokensListQuery: @@ -137,7 +138,8 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListQuery: cursor=data.get('cursor'), order=data.get('order'), status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id') + magic_mcp_group_id=data.get('magic_mcp_group_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/session_templates/providers/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/session_templates/providers/list.py index 62a87fc..304c5d8 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/session_templates/providers/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/session_templates/providers/list.py @@ -190,7 +190,6 @@ class DashboardInstanceSessionTemplatesProvidersListQuery: status: Optional[Union[str, List[str]]] = None id: Optional[Union[str, List[str]]] = None session_template_id: Optional[Union[str, List[str]]] = None - session_template_template_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 @@ -211,7 +210,6 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceSessionTemplatesProvider status=data.get('status'), id=data.get('id'), session_template_id=data.get('session_template_id'), - session_template_template_id=data.get('session_template_template_id'), provider_id=data.get('provider_id'), provider_deployment_id=data.get('provider_deployment_id'), provider_config_id=data.get('provider_config_id'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/__init__.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/__init__.py index ca972d2..4c5b912 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/__init__.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/__init__.py @@ -2,4 +2,5 @@ from .delete import * from .get import * from .list import * +from .provider import * from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/create.py index 49813aa..f8c5574 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/create.py @@ -14,7 +14,6 @@ class MagicMcpServersCreateOutput: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersCreateOutput: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/delete.py index 28cbf55..7f4eaee 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/delete.py @@ -14,7 +14,6 @@ class MagicMcpServersDeleteOutput: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersDeleteOutput: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/get.py index f95a96a..e49148e 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/get.py @@ -14,7 +14,6 @@ class MagicMcpServersGetOutput: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersGetOutput: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/list.py index 3e57569..7aa2913 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/list.py @@ -14,7 +14,6 @@ class MagicMcpServersListOutputItems: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpServersListOutputItemsEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -57,7 +56,6 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersListOutputItems: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/__init__.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/__init__.py new file mode 100644 index 0000000..ca972d2 --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/__init__.py @@ -0,0 +1,5 @@ +from .create import * +from .delete import * +from .get import * +from .list import * +from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/create.py new file mode 100644 index 0000000..e1448c9 --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/create.py @@ -0,0 +1,163 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class MagicMcpServersProviderCreateOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class MagicMcpServersProviderCreateOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class MagicMcpServersProviderCreateOutputAuthConfig: + object: str + id: str +@dataclass +class MagicMcpServersProviderCreateOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: MagicMcpServersProviderCreateOutputDeployment + config: MagicMcpServersProviderCreateOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[MagicMcpServersProviderCreateOutputAuthConfig] = None + + +class mapMagicMcpServersProviderCreateOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderCreateOutputDeployment: + return MagicMcpServersProviderCreateOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderCreateOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderCreateOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderCreateOutputConfig: + return MagicMcpServersProviderCreateOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderCreateOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderCreateOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderCreateOutputAuthConfig: + return MagicMcpServersProviderCreateOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderCreateOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderCreateOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderCreateOutput: + return MagicMcpServersProviderCreateOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapMagicMcpServersProviderCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapMagicMcpServersProviderCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapMagicMcpServersProviderCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderCreateOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + +@dataclass +class MagicMcpServersProviderCreateBody: + 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[Dict[str, Any], List[Dict[str, Any]]]] = None + + +class mapMagicMcpServersProviderCreateBody: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderCreateBody: + return MagicMcpServersProviderCreateBody( + provider_deployment_id=data.get('provider_deployment_id'), + provider_config_id=data.get('provider_config_id'), + provider_config_vault_id=data.get('provider_config_vault_id'), + provider_auth_config_id=data.get('provider_auth_config_id'), + tool_filters=data.get('tool_filters') + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderCreateBody, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/delete.py new file mode 100644 index 0000000..ebabe6e --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/delete.py @@ -0,0 +1,134 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class MagicMcpServersProviderDeleteOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class MagicMcpServersProviderDeleteOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class MagicMcpServersProviderDeleteOutputAuthConfig: + object: str + id: str +@dataclass +class MagicMcpServersProviderDeleteOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: MagicMcpServersProviderDeleteOutputDeployment + config: MagicMcpServersProviderDeleteOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[MagicMcpServersProviderDeleteOutputAuthConfig] = None + + +class mapMagicMcpServersProviderDeleteOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderDeleteOutputDeployment: + return MagicMcpServersProviderDeleteOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderDeleteOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderDeleteOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderDeleteOutputConfig: + return MagicMcpServersProviderDeleteOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderDeleteOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderDeleteOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderDeleteOutputAuthConfig: + return MagicMcpServersProviderDeleteOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderDeleteOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderDeleteOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderDeleteOutput: + return MagicMcpServersProviderDeleteOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapMagicMcpServersProviderDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapMagicMcpServersProviderDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapMagicMcpServersProviderDeleteOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderDeleteOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/get.py new file mode 100644 index 0000000..e523b3c --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/get.py @@ -0,0 +1,134 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class MagicMcpServersProviderGetOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class MagicMcpServersProviderGetOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class MagicMcpServersProviderGetOutputAuthConfig: + object: str + id: str +@dataclass +class MagicMcpServersProviderGetOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: MagicMcpServersProviderGetOutputDeployment + config: MagicMcpServersProviderGetOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[MagicMcpServersProviderGetOutputAuthConfig] = None + + +class mapMagicMcpServersProviderGetOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderGetOutputDeployment: + return MagicMcpServersProviderGetOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderGetOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderGetOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderGetOutputConfig: + return MagicMcpServersProviderGetOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderGetOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderGetOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderGetOutputAuthConfig: + return MagicMcpServersProviderGetOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderGetOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderGetOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderGetOutput: + return MagicMcpServersProviderGetOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapMagicMcpServersProviderGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapMagicMcpServersProviderGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapMagicMcpServersProviderGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderGetOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/list.py new file mode 100644 index 0000000..f3d3352 --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/list.py @@ -0,0 +1,227 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class MagicMcpServersProviderListOutputItemsDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class MagicMcpServersProviderListOutputItemsConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class MagicMcpServersProviderListOutputItemsAuthConfig: + object: str + id: str +@dataclass +class MagicMcpServersProviderListOutputItems: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: MagicMcpServersProviderListOutputItemsDeployment + config: MagicMcpServersProviderListOutputItemsConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[MagicMcpServersProviderListOutputItemsAuthConfig] = None +@dataclass +class MagicMcpServersProviderListOutputPagination: + has_more_before: bool + has_more_after: bool +@dataclass +class MagicMcpServersProviderListOutput: + items: List[MagicMcpServersProviderListOutputItems] + pagination: MagicMcpServersProviderListOutputPagination + + +class mapMagicMcpServersProviderListOutputItemsDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderListOutputItemsDeployment: + return MagicMcpServersProviderListOutputItemsDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderListOutputItemsDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderListOutputItemsConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderListOutputItemsConfig: + return MagicMcpServersProviderListOutputItemsConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderListOutputItemsConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderListOutputItemsAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderListOutputItemsAuthConfig: + return MagicMcpServersProviderListOutputItemsAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderListOutputItemsAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderListOutputItems: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderListOutputItems: + return MagicMcpServersProviderListOutputItems( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapMagicMcpServersProviderListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapMagicMcpServersProviderListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapMagicMcpServersProviderListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderListOutputItems, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderListOutputPagination: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderListOutputPagination: + return MagicMcpServersProviderListOutputPagination( + has_more_before=data.get('has_more_before'), + has_more_after=data.get('has_more_after') + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderListOutputPagination, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderListOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderListOutput: + return MagicMcpServersProviderListOutput( + items=[mapMagicMcpServersProviderListOutputItems.from_dict(item) for item in data.get('items', []) if item], + pagination=mapMagicMcpServersProviderListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderListOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + +@dataclass +class MagicMcpServersProviderListQueryCreatedAt: + gt: Optional[datetime] = None + lt: Optional[datetime] = None +@dataclass +class MagicMcpServersProviderListQueryUpdatedAt: + gt: Optional[datetime] = None + lt: Optional[datetime] = None +@dataclass +class MagicMcpServersProviderListQuery: + 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[MagicMcpServersProviderListQueryCreatedAt] = None + updated_at: Optional[MagicMcpServersProviderListQueryUpdatedAt] = None + + +class mapMagicMcpServersProviderListQuery: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderListQuery: + return MagicMcpServersProviderListQuery( + limit=data.get('limit'), + after=data.get('after'), + before=data.get('before'), + cursor=data.get('cursor'), + order=data.get('order'), + status=data.get('status'), + id=data.get('id'), + provider_id=data.get('provider_id'), + provider_deployment_id=data.get('provider_deployment_id'), + provider_config_id=data.get('provider_config_id'), + provider_auth_config_id=data.get('provider_auth_config_id'), + created_at=mapMagicMcpServersProviderListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, + updated_at=mapMagicMcpServersProviderListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderListQuery, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/update.py new file mode 100644 index 0000000..7274c6f --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/provider/update.py @@ -0,0 +1,155 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class MagicMcpServersProviderUpdateOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class MagicMcpServersProviderUpdateOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class MagicMcpServersProviderUpdateOutputAuthConfig: + object: str + id: str +@dataclass +class MagicMcpServersProviderUpdateOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: MagicMcpServersProviderUpdateOutputDeployment + config: MagicMcpServersProviderUpdateOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[MagicMcpServersProviderUpdateOutputAuthConfig] = None + + +class mapMagicMcpServersProviderUpdateOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderUpdateOutputDeployment: + return MagicMcpServersProviderUpdateOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderUpdateOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderUpdateOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderUpdateOutputConfig: + return MagicMcpServersProviderUpdateOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderUpdateOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderUpdateOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderUpdateOutputAuthConfig: + return MagicMcpServersProviderUpdateOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderUpdateOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapMagicMcpServersProviderUpdateOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderUpdateOutput: + return MagicMcpServersProviderUpdateOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapMagicMcpServersProviderUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapMagicMcpServersProviderUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapMagicMcpServersProviderUpdateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderUpdateOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + +@dataclass +class MagicMcpServersProviderUpdateBody: + tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None + + +class mapMagicMcpServersProviderUpdateBody: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpServersProviderUpdateBody: + return MagicMcpServersProviderUpdateBody( + tool_filters=data.get('tool_filters') + ) + + @staticmethod + def to_dict(value: Union[MagicMcpServersProviderUpdateBody, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/update.py index 205ebe5..9fbb536 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_servers/update.py @@ -14,7 +14,6 @@ class MagicMcpServersUpdateOutput: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpServersUpdateOutput: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/get.py index 67ec10d..6f17f03 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/get.py @@ -14,7 +14,6 @@ class MagicMcpSessionsGetOutputMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -58,7 +57,6 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsGetOutputMagicMcpServer: id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/list.py index 7f67815..df2a4e1 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_sessions/list.py @@ -14,7 +14,6 @@ class MagicMcpSessionsListOutputItemsMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[MagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -66,7 +65,6 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpSessionsListOutputItemsMagicMcpSe id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/create.py index 58ed212..9122e4d 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/create.py @@ -81,7 +81,7 @@ class MagicMcpTokensCreateBody: name: str description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None - group_ids: Optional[List[str]] = None + magic_mcp_group_ids: Optional[List[str]] = None class mapMagicMcpTokensCreateBody: @@ -91,7 +91,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateBody: name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - group_ids=data.get('group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/list.py index 3190364..d13bb86 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/list.py @@ -125,6 +125,7 @@ class MagicMcpTokensListQuery: order: Optional[str] = None status: Optional[Union[str, List[str]]] = None magic_mcp_group_id: Optional[Union[str, List[str]]] = None + magic_mcp_server_id: Optional[Union[str, List[str]]] = None class mapMagicMcpTokensListQuery: @@ -137,7 +138,8 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListQuery: cursor=data.get('cursor'), order=data.get('order'), status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id') + magic_mcp_group_id=data.get('magic_mcp_group_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/__init__.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/__init__.py index ca972d2..4c5b912 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/__init__.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/__init__.py @@ -2,4 +2,5 @@ from .delete import * from .get import * from .list import * +from .provider import * from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/create.py index 3966d9f..ad9300e 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/create.py @@ -14,7 +14,6 @@ class ManagementInstanceMagicMcpServersCreateOutput: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersCreateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersCreateOu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersCreateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/delete.py index c76b277..2249cb1 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/delete.py @@ -14,7 +14,6 @@ class ManagementInstanceMagicMcpServersDeleteOutput: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersDeleteOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersDeleteOu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersDeleteOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/get.py index e4242a2..a3dc855 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/get.py @@ -14,7 +14,6 @@ class ManagementInstanceMagicMcpServersGetOutput: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersGetOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersGetOutpu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersGetOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/list.py index d6f7098..b6ace4f 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/list.py @@ -14,7 +14,6 @@ class ManagementInstanceMagicMcpServersListOutputItems: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersListOutputItemsEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -57,7 +56,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersListOutp id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersListOutputItemsEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/__init__.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/__init__.py new file mode 100644 index 0000000..ca972d2 --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/__init__.py @@ -0,0 +1,5 @@ +from .create import * +from .delete import * +from .get import * +from .list import * +from .update import * \ No newline at end of file diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/create.py new file mode 100644 index 0000000..41f5e1c --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/create.py @@ -0,0 +1,163 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class ManagementInstanceMagicMcpServersProviderCreateOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderCreateOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderCreateOutputAuthConfig: + object: str + id: str +@dataclass +class ManagementInstanceMagicMcpServersProviderCreateOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: ManagementInstanceMagicMcpServersProviderCreateOutputDeployment + config: ManagementInstanceMagicMcpServersProviderCreateOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[ManagementInstanceMagicMcpServersProviderCreateOutputAuthConfig] = None + + +class mapManagementInstanceMagicMcpServersProviderCreateOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderCreateOutputDeployment: + return ManagementInstanceMagicMcpServersProviderCreateOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderCreateOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderCreateOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderCreateOutputConfig: + return ManagementInstanceMagicMcpServersProviderCreateOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderCreateOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderCreateOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderCreateOutputAuthConfig: + return ManagementInstanceMagicMcpServersProviderCreateOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderCreateOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderCreateOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderCreateOutput: + return ManagementInstanceMagicMcpServersProviderCreateOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapManagementInstanceMagicMcpServersProviderCreateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapManagementInstanceMagicMcpServersProviderCreateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapManagementInstanceMagicMcpServersProviderCreateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderCreateOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + +@dataclass +class ManagementInstanceMagicMcpServersProviderCreateBody: + 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[Dict[str, Any], List[Dict[str, Any]]]] = None + + +class mapManagementInstanceMagicMcpServersProviderCreateBody: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderCreateBody: + return ManagementInstanceMagicMcpServersProviderCreateBody( + provider_deployment_id=data.get('provider_deployment_id'), + provider_config_id=data.get('provider_config_id'), + provider_config_vault_id=data.get('provider_config_vault_id'), + provider_auth_config_id=data.get('provider_auth_config_id'), + tool_filters=data.get('tool_filters') + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderCreateBody, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/delete.py new file mode 100644 index 0000000..cd332df --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/delete.py @@ -0,0 +1,134 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class ManagementInstanceMagicMcpServersProviderDeleteOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderDeleteOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderDeleteOutputAuthConfig: + object: str + id: str +@dataclass +class ManagementInstanceMagicMcpServersProviderDeleteOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: ManagementInstanceMagicMcpServersProviderDeleteOutputDeployment + config: ManagementInstanceMagicMcpServersProviderDeleteOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[ManagementInstanceMagicMcpServersProviderDeleteOutputAuthConfig] = None + + +class mapManagementInstanceMagicMcpServersProviderDeleteOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderDeleteOutputDeployment: + return ManagementInstanceMagicMcpServersProviderDeleteOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderDeleteOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderDeleteOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderDeleteOutputConfig: + return ManagementInstanceMagicMcpServersProviderDeleteOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderDeleteOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderDeleteOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderDeleteOutputAuthConfig: + return ManagementInstanceMagicMcpServersProviderDeleteOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderDeleteOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderDeleteOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderDeleteOutput: + return ManagementInstanceMagicMcpServersProviderDeleteOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapManagementInstanceMagicMcpServersProviderDeleteOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapManagementInstanceMagicMcpServersProviderDeleteOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapManagementInstanceMagicMcpServersProviderDeleteOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderDeleteOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/get.py new file mode 100644 index 0000000..c033ee6 --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/get.py @@ -0,0 +1,134 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class ManagementInstanceMagicMcpServersProviderGetOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderGetOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderGetOutputAuthConfig: + object: str + id: str +@dataclass +class ManagementInstanceMagicMcpServersProviderGetOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: ManagementInstanceMagicMcpServersProviderGetOutputDeployment + config: ManagementInstanceMagicMcpServersProviderGetOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[ManagementInstanceMagicMcpServersProviderGetOutputAuthConfig] = None + + +class mapManagementInstanceMagicMcpServersProviderGetOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderGetOutputDeployment: + return ManagementInstanceMagicMcpServersProviderGetOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderGetOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderGetOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderGetOutputConfig: + return ManagementInstanceMagicMcpServersProviderGetOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderGetOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderGetOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderGetOutputAuthConfig: + return ManagementInstanceMagicMcpServersProviderGetOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderGetOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderGetOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderGetOutput: + return ManagementInstanceMagicMcpServersProviderGetOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapManagementInstanceMagicMcpServersProviderGetOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapManagementInstanceMagicMcpServersProviderGetOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapManagementInstanceMagicMcpServersProviderGetOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderGetOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/list.py new file mode 100644 index 0000000..7ac2b99 --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/list.py @@ -0,0 +1,227 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class ManagementInstanceMagicMcpServersProviderListOutputItemsDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderListOutputItemsConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderListOutputItemsAuthConfig: + object: str + id: str +@dataclass +class ManagementInstanceMagicMcpServersProviderListOutputItems: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: ManagementInstanceMagicMcpServersProviderListOutputItemsDeployment + config: ManagementInstanceMagicMcpServersProviderListOutputItemsConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[ManagementInstanceMagicMcpServersProviderListOutputItemsAuthConfig] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderListOutputPagination: + has_more_before: bool + has_more_after: bool +@dataclass +class ManagementInstanceMagicMcpServersProviderListOutput: + items: List[ManagementInstanceMagicMcpServersProviderListOutputItems] + pagination: ManagementInstanceMagicMcpServersProviderListOutputPagination + + +class mapManagementInstanceMagicMcpServersProviderListOutputItemsDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderListOutputItemsDeployment: + return ManagementInstanceMagicMcpServersProviderListOutputItemsDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderListOutputItemsDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderListOutputItemsConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderListOutputItemsConfig: + return ManagementInstanceMagicMcpServersProviderListOutputItemsConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderListOutputItemsConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderListOutputItemsAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderListOutputItemsAuthConfig: + return ManagementInstanceMagicMcpServersProviderListOutputItemsAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderListOutputItemsAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderListOutputItems: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderListOutputItems: + return ManagementInstanceMagicMcpServersProviderListOutputItems( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapManagementInstanceMagicMcpServersProviderListOutputItemsDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapManagementInstanceMagicMcpServersProviderListOutputItemsConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapManagementInstanceMagicMcpServersProviderListOutputItemsAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderListOutputItems, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderListOutputPagination: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderListOutputPagination: + return ManagementInstanceMagicMcpServersProviderListOutputPagination( + has_more_before=data.get('has_more_before'), + has_more_after=data.get('has_more_after') + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderListOutputPagination, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderListOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderListOutput: + return ManagementInstanceMagicMcpServersProviderListOutput( + items=[mapManagementInstanceMagicMcpServersProviderListOutputItems.from_dict(item) for item in data.get('items', []) if item], + pagination=mapManagementInstanceMagicMcpServersProviderListOutputPagination.from_dict(data.get('pagination')) if data.get('pagination') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderListOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + +@dataclass +class ManagementInstanceMagicMcpServersProviderListQueryCreatedAt: + gt: Optional[datetime] = None + lt: Optional[datetime] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderListQueryUpdatedAt: + gt: Optional[datetime] = None + lt: Optional[datetime] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderListQuery: + 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[ManagementInstanceMagicMcpServersProviderListQueryCreatedAt] = None + updated_at: Optional[ManagementInstanceMagicMcpServersProviderListQueryUpdatedAt] = None + + +class mapManagementInstanceMagicMcpServersProviderListQuery: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderListQuery: + return ManagementInstanceMagicMcpServersProviderListQuery( + limit=data.get('limit'), + after=data.get('after'), + before=data.get('before'), + cursor=data.get('cursor'), + order=data.get('order'), + status=data.get('status'), + id=data.get('id'), + provider_id=data.get('provider_id'), + provider_deployment_id=data.get('provider_deployment_id'), + provider_config_id=data.get('provider_config_id'), + provider_auth_config_id=data.get('provider_auth_config_id'), + created_at=mapManagementInstanceMagicMcpServersProviderListQueryCreatedAt.from_dict(data.get('created_at')) if data.get('created_at') else None, + updated_at=mapManagementInstanceMagicMcpServersProviderListQueryUpdatedAt.from_dict(data.get('updated_at')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderListQuery, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/update.py new file mode 100644 index 0000000..c756e0f --- /dev/null +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/provider/update.py @@ -0,0 +1,155 @@ +from dataclasses import dataclass +from typing import Any, Dict, List, Optional, Union +from datetime import datetime +import dataclasses + +@dataclass +class ManagementInstanceMagicMcpServersProviderUpdateOutputDeployment: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderUpdateOutputConfig: + object: str + id: str + is_default: bool + provider_id: str + created_at: datetime + updated_at: datetime + name: Optional[str] = None + description: Optional[str] = None + metadata: Optional[Dict[str, Any]] = None +@dataclass +class ManagementInstanceMagicMcpServersProviderUpdateOutputAuthConfig: + object: str + id: str +@dataclass +class ManagementInstanceMagicMcpServersProviderUpdateOutput: + object: str + id: str + status: str + tool_filter: Dict[str, Any] + provider_id: str + magic_mcp_server_id: str + deployment: ManagementInstanceMagicMcpServersProviderUpdateOutputDeployment + config: ManagementInstanceMagicMcpServersProviderUpdateOutputConfig + created_at: datetime + updated_at: datetime + auth_config: Optional[ManagementInstanceMagicMcpServersProviderUpdateOutputAuthConfig] = None + + +class mapManagementInstanceMagicMcpServersProviderUpdateOutputDeployment: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderUpdateOutputDeployment: + return ManagementInstanceMagicMcpServersProviderUpdateOutputDeployment( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderUpdateOutputDeployment, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderUpdateOutputConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderUpdateOutputConfig: + return ManagementInstanceMagicMcpServersProviderUpdateOutputConfig( + object=data.get('object'), + id=data.get('id'), + is_default=data.get('is_default'), + name=data.get('name'), + description=data.get('description'), + metadata=data.get('metadata'), + provider_id=data.get('provider_id'), + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderUpdateOutputConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderUpdateOutputAuthConfig: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderUpdateOutputAuthConfig: + return ManagementInstanceMagicMcpServersProviderUpdateOutputAuthConfig( + object=data.get('object'), + id=data.get('id') + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderUpdateOutputAuthConfig, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + +class mapManagementInstanceMagicMcpServersProviderUpdateOutput: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderUpdateOutput: + return ManagementInstanceMagicMcpServersProviderUpdateOutput( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + tool_filter=data.get('tool_filter'), + provider_id=data.get('provider_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id'), + deployment=mapManagementInstanceMagicMcpServersProviderUpdateOutputDeployment.from_dict(data.get('deployment')) if data.get('deployment') else None, + config=mapManagementInstanceMagicMcpServersProviderUpdateOutputConfig.from_dict(data.get('config')) if data.get('config') else None, + auth_config=mapManagementInstanceMagicMcpServersProviderUpdateOutputAuthConfig.from_dict(data.get('auth_config')) if data.get('auth_config') else None, + created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, + updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderUpdateOutput, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + +@dataclass +class ManagementInstanceMagicMcpServersProviderUpdateBody: + tool_filters: Optional[Union[Dict[str, Any], List[Dict[str, Any]]]] = None + + +class mapManagementInstanceMagicMcpServersProviderUpdateBody: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersProviderUpdateBody: + return ManagementInstanceMagicMcpServersProviderUpdateBody( + tool_filters=data.get('tool_filters') + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpServersProviderUpdateBody, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + # assume dataclass for generated models + return dataclasses.asdict(value) + diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/update.py index 0df2bd4..adf05e1 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_servers/update.py @@ -14,7 +14,6 @@ class ManagementInstanceMagicMcpServersUpdateOutput: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpServersUpdateOutputEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -49,7 +48,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpServersUpdateOu id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpServersUpdateOutputEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/get.py index 343606f..46bb3be 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/get.py @@ -14,7 +14,6 @@ class ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -58,7 +57,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsGetOutp id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpSessionsGetOutputMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/list.py index 928ba48..a824787 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_sessions/list.py @@ -14,7 +14,6 @@ class ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServer: id: str status: str source: str - session_template_id: str endpoints: List[ManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints] metadata: Dict[str, Any] created_at: datetime @@ -66,7 +65,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpSessionsListOut id=data.get('id'), status=data.get('status'), source=data.get('source'), - session_template_id=data.get('session_template_id'), provider_template_id=data.get('provider_template_id'), endpoints=[mapManagementInstanceMagicMcpSessionsListOutputItemsMagicMcpServerEndpoints.from_dict(item) for item in data.get('endpoints', []) if item], name=data.get('name'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/create.py index 03cc97e..4cc028f 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/create.py @@ -81,7 +81,7 @@ class ManagementInstanceMagicMcpTokensCreateBody: name: str description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None - group_ids: Optional[List[str]] = None + magic_mcp_group_ids: Optional[List[str]] = None class mapManagementInstanceMagicMcpTokensCreateBody: @@ -91,7 +91,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateBod name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - group_ids=data.get('group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/list.py index 949a833..c780f35 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/list.py @@ -125,6 +125,7 @@ class ManagementInstanceMagicMcpTokensListQuery: order: Optional[str] = None status: Optional[Union[str, List[str]]] = None magic_mcp_group_id: Optional[Union[str, List[str]]] = None + magic_mcp_server_id: Optional[Union[str, List[str]]] = None class mapManagementInstanceMagicMcpTokensListQuery: @@ -137,7 +138,8 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListQuery cursor=data.get('cursor'), order=data.get('order'), status=data.get('status'), - magic_mcp_group_id=data.get('magic_mcp_group_id') + magic_mcp_group_id=data.get('magic_mcp_group_id'), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/session_templates/providers/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/session_templates/providers/list.py index 72aa9c7..318afd3 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/session_templates/providers/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/session_templates/providers/list.py @@ -190,7 +190,6 @@ class ManagementInstanceSessionTemplatesProvidersListQuery: status: Optional[Union[str, List[str]]] = None id: Optional[Union[str, List[str]]] = None session_template_id: Optional[Union[str, List[str]]] = None - session_template_template_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 @@ -211,7 +210,6 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceSessionTemplatesProvide status=data.get('status'), id=data.get('id'), session_template_id=data.get('session_template_id'), - session_template_template_id=data.get('session_template_template_id'), provider_id=data.get('provider_id'), provider_deployment_id=data.get('provider_deployment_id'), provider_config_id=data.get('provider_config_id'), diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/session_templates/providers/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/session_templates/providers/list.py index f31ed82..eb4a255 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/session_templates/providers/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/session_templates/providers/list.py @@ -190,7 +190,6 @@ class SessionTemplatesProvidersListQuery: status: Optional[Union[str, List[str]]] = None id: Optional[Union[str, List[str]]] = None session_template_id: Optional[Union[str, List[str]]] = None - session_template_template_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 @@ -211,7 +210,6 @@ def from_dict(data: Dict[str, Any]) -> SessionTemplatesProvidersListQuery: status=data.get('status'), id=data.get('id'), session_template_id=data.get('session_template_id'), - session_template_template_id=data.get('session_template_template_id'), provider_id=data.get('provider_id'), provider_deployment_id=data.get('provider_deployment_id'), provider_config_id=data.get('provider_config_id'), From a9f0fafd2b27c4fa724d29a745d717c18cdb527f Mon Sep 17 00:00:00 2001 From: Tobias Herber <22559657+herber@users.noreply.github.com> Date: Fri, 3 Apr 2026 16:35:01 +0200 Subject: [PATCH 4/4] Add server specific magic mcp tokens --- .../dashboard_instance_magic_mcp_tokens.py | 5 ++- .../endpoints/magic_mcp_tokens.py | 5 ++- .../management_instance_magic_mcp_tokens.py | 5 ++- .../instance/magic_mcp_tokens/add_groups.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/create.py | 32 ++++++++++++++++++- .../instance/magic_mcp_tokens/delete.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/get.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/list.py | 28 ++++++++++++++++ .../magic_mcp_tokens/remove_groups.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/update.py | 28 ++++++++++++++++ .../resources/magic_mcp_tokens/add_groups.py | 28 ++++++++++++++++ .../resources/magic_mcp_tokens/create.py | 32 ++++++++++++++++++- .../resources/magic_mcp_tokens/delete.py | 28 ++++++++++++++++ .../resources/magic_mcp_tokens/get.py | 28 ++++++++++++++++ .../resources/magic_mcp_tokens/list.py | 28 ++++++++++++++++ .../magic_mcp_tokens/remove_groups.py | 28 ++++++++++++++++ .../resources/magic_mcp_tokens/update.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/add_groups.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/create.py | 32 ++++++++++++++++++- .../instance/magic_mcp_tokens/delete.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/get.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/list.py | 28 ++++++++++++++++ .../magic_mcp_tokens/remove_groups.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/update.py | 28 ++++++++++++++++ .../dashboard_instance_magic_mcp_tokens.py | 5 ++- .../endpoints/magic_mcp_tokens.py | 5 ++- .../management_instance_magic_mcp_tokens.py | 5 ++- .../instance/magic_mcp_tokens/add_groups.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/create.py | 32 ++++++++++++++++++- .../instance/magic_mcp_tokens/delete.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/get.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/list.py | 28 ++++++++++++++++ .../magic_mcp_tokens/remove_groups.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/update.py | 28 ++++++++++++++++ .../resources/magic_mcp_tokens/add_groups.py | 28 ++++++++++++++++ .../resources/magic_mcp_tokens/create.py | 32 ++++++++++++++++++- .../resources/magic_mcp_tokens/delete.py | 28 ++++++++++++++++ .../resources/magic_mcp_tokens/get.py | 28 ++++++++++++++++ .../resources/magic_mcp_tokens/list.py | 28 ++++++++++++++++ .../magic_mcp_tokens/remove_groups.py | 28 ++++++++++++++++ .../resources/magic_mcp_tokens/update.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/add_groups.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/create.py | 32 ++++++++++++++++++- .../instance/magic_mcp_tokens/delete.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/get.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/list.py | 28 ++++++++++++++++ .../magic_mcp_tokens/remove_groups.py | 28 ++++++++++++++++ .../instance/magic_mcp_tokens/update.py | 28 ++++++++++++++++ 48 files changed, 1218 insertions(+), 12 deletions(-) diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py index 3aa494e..bca180a 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_magic_mcp_tokens.py @@ -63,7 +63,7 @@ def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMag ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None, magic_mcp_server_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -73,6 +73,7 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) :param magic_mcp_group_ids: Optional[List[str]] (optional) + :param magic_mcp_server_id: Optional[str] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -84,6 +85,8 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No body_dict["metadata"] = metadata if magic_mcp_group_ids is not None: body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids + if magic_mcp_server_id is not None: + body_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_tokens.py index e34f577..c954562 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/magic_mcp_tokens.py @@ -61,7 +61,7 @@ def get(self, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensGetOutp ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None, magic_mcp_server_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -70,6 +70,7 @@ def create(self, *, name: str, description: Optional[str] = None, metadata: Opti :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) :param magic_mcp_group_ids: Optional[List[str]] (optional) + :param magic_mcp_server_id: Optional[str] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -81,6 +82,8 @@ def create(self, *, name: str, description: Optional[str] = None, metadata: Opti body_dict["metadata"] = metadata if magic_mcp_group_ids is not None: body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids + if magic_mcp_server_id is not None: + body_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_tokens.py index 973f862..2637497 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_magic_mcp_tokens.py @@ -63,7 +63,7 @@ def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMag ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None, magic_mcp_server_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -73,6 +73,7 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) :param magic_mcp_group_ids: Optional[List[str]] (optional) + :param magic_mcp_server_id: Optional[str] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -84,6 +85,8 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No body_dict["metadata"] = metadata if magic_mcp_group_ids is not None: body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids + if magic_mcp_server_id is not None: + body_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['instances', instance_id, 'magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/add_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/add_groups.py index a89431c..dceba64 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/add_groups.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/add_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensAddGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensAddGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensAddGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensAddGroupsOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensAddGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensAddGroupsOutputServer: + return DashboardInstanceMagicMcpTokensAddGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensAddGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensAddGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensAddGroupsO secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensAddGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensAddGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py index 26372c3..df3d0d2 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/create.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensCreateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensCreateOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensCreateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensCreateOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensCreateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateOutputServer: + return DashboardInstanceMagicMcpTokensCreateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensCreateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensCreateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateOutp secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensCreateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensCreateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, @@ -82,6 +110,7 @@ class DashboardInstanceMagicMcpTokensCreateBody: description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None magic_mcp_group_ids: Optional[List[str]] = None + magic_mcp_server_id: Optional[str] = None class mapDashboardInstanceMagicMcpTokensCreateBody: @@ -91,7 +120,8 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateBody name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/delete.py index af90470..bb453b1 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/delete.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/delete.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensDeleteOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensDeleteOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensDeleteOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensDeleteOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensDeleteOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensDeleteOutputServer: + return DashboardInstanceMagicMcpTokensDeleteOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensDeleteOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensDeleteOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensDeleteOutp secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensDeleteOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensDeleteOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/get.py index b258f5e..5ec8f22 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/get.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensGetOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensGetOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensGetOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensGetOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensGetOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensGetOutputServer: + return DashboardInstanceMagicMcpTokensGetOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensGetOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensGetOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensGetOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensGetOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py index 387b56a..54becb9 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/list.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensListOutputItemsServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensListOutputItemsGroups: object: str @@ -26,6 +33,7 @@ class DashboardInstanceMagicMcpTokensListOutputItems: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensListOutputItemsServer] = None @dataclass class DashboardInstanceMagicMcpTokensListOutputPagination: has_more_before: bool @@ -36,6 +44,25 @@ class DashboardInstanceMagicMcpTokensListOutput: pagination: DashboardInstanceMagicMcpTokensListOutputPagination +class mapDashboardInstanceMagicMcpTokensListOutputItemsServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutputItemsServer: + return DashboardInstanceMagicMcpTokensListOutputItemsServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensListOutputItemsServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + class mapDashboardInstanceMagicMcpTokensListOutputItemsGroups: @staticmethod def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutputItemsGroups: @@ -69,6 +96,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutput secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensListOutputItemsServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/remove_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/remove_groups.py index 15994ae..fe3f494 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/remove_groups.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/remove_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensRemoveGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensRemoveGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer: + return DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensRemoveGrou secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensRemoveGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/update.py index 1b58259..cd8f980 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/magic_mcp_tokens/update.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensUpdateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensUpdateOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensUpdateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensUpdateOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensUpdateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensUpdateOutputServer: + return DashboardInstanceMagicMcpTokensUpdateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensUpdateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensUpdateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensUpdateOutp secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensUpdateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensUpdateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/add_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/add_groups.py index 023f0e3..ad151e5 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/add_groups.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/add_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensAddGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensAddGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensAddGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensAddGroupsOutputServer] = None + + +class mapMagicMcpTokensAddGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensAddGroupsOutputServer: + return MagicMcpTokensAddGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensAddGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensAddGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensAddGroupsOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensAddGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensAddGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/create.py index 9122e4d..eaff8db 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/create.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensCreateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensCreateOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensCreateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensCreateOutputServer] = None + + +class mapMagicMcpTokensCreateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateOutputServer: + return MagicMcpTokensCreateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensCreateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensCreateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensCreateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensCreateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, @@ -82,6 +110,7 @@ class MagicMcpTokensCreateBody: description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None magic_mcp_group_ids: Optional[List[str]] = None + magic_mcp_server_id: Optional[str] = None class mapMagicMcpTokensCreateBody: @@ -91,7 +120,8 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateBody: name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/delete.py index 759d885..37070a6 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/delete.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/delete.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensDeleteOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensDeleteOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensDeleteOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensDeleteOutputServer] = None + + +class mapMagicMcpTokensDeleteOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensDeleteOutputServer: + return MagicMcpTokensDeleteOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensDeleteOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensDeleteOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensDeleteOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensDeleteOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensDeleteOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/get.py index 9f8a8fb..ee516e7 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/get.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensGetOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensGetOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensGetOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensGetOutputServer] = None + + +class mapMagicMcpTokensGetOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensGetOutputServer: + return MagicMcpTokensGetOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensGetOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensGetOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensGetOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensGetOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/list.py index d13bb86..bca70d0 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/list.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensListOutputItemsServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensListOutputItemsGroups: object: str @@ -26,6 +33,7 @@ class MagicMcpTokensListOutputItems: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensListOutputItemsServer] = None @dataclass class MagicMcpTokensListOutputPagination: has_more_before: bool @@ -36,6 +44,25 @@ class MagicMcpTokensListOutput: pagination: MagicMcpTokensListOutputPagination +class mapMagicMcpTokensListOutputItemsServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputItemsServer: + return MagicMcpTokensListOutputItemsServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + + @staticmethod + def to_dict(value: Union[MagicMcpTokensListOutputItemsServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + class mapMagicMcpTokensListOutputItemsGroups: @staticmethod def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputItemsGroups: @@ -69,6 +96,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputItems: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensListOutputItemsServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/remove_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/remove_groups.py index 7a356be..c4d89a8 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/remove_groups.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/remove_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensRemoveGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensRemoveGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensRemoveGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensRemoveGroupsOutputServer] = None + + +class mapMagicMcpTokensRemoveGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensRemoveGroupsOutputServer: + return MagicMcpTokensRemoveGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensRemoveGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensRemoveGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensRemoveGroupsOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensRemoveGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensRemoveGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/update.py index 4175457..c98f2b2 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/magic_mcp_tokens/update.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensUpdateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensUpdateOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensUpdateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensUpdateOutputServer] = None + + +class mapMagicMcpTokensUpdateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensUpdateOutputServer: + return MagicMcpTokensUpdateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensUpdateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensUpdateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensUpdateOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensUpdateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensUpdateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/add_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/add_groups.py index 2e0325c..de6e5a2 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/add_groups.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/add_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensAddGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensAddGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensAddGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensAddGroupsOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensAddGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensAddGroupsOutputServer: + return ManagementInstanceMagicMcpTokensAddGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensAddGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensAddGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensAddGroups secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensAddGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensAddGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/create.py index 4cc028f..a0bd507 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/create.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensCreateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensCreateOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensCreateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensCreateOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensCreateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateOutputServer: + return ManagementInstanceMagicMcpTokensCreateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensCreateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensCreateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateOut secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensCreateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensCreateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, @@ -82,6 +110,7 @@ class ManagementInstanceMagicMcpTokensCreateBody: description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None magic_mcp_group_ids: Optional[List[str]] = None + magic_mcp_server_id: Optional[str] = None class mapManagementInstanceMagicMcpTokensCreateBody: @@ -91,7 +120,8 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateBod name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/delete.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/delete.py index 531ad12..7bb2a50 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/delete.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/delete.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensDeleteOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensDeleteOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensDeleteOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensDeleteOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensDeleteOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensDeleteOutputServer: + return ManagementInstanceMagicMcpTokensDeleteOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensDeleteOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensDeleteOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensDeleteOut secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensDeleteOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensDeleteOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/get.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/get.py index 03cf1c3..606d394 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/get.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/get.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensGetOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensGetOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensGetOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensGetOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensGetOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensGetOutputServer: + return ManagementInstanceMagicMcpTokensGetOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensGetOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensGetOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensGetOutput secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensGetOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/list.py index c780f35..76309a0 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/list.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensListOutputItemsServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensListOutputItemsGroups: object: str @@ -26,6 +33,7 @@ class ManagementInstanceMagicMcpTokensListOutputItems: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensListOutputItemsServer] = None @dataclass class ManagementInstanceMagicMcpTokensListOutputPagination: has_more_before: bool @@ -36,6 +44,25 @@ class ManagementInstanceMagicMcpTokensListOutput: pagination: ManagementInstanceMagicMcpTokensListOutputPagination +class mapManagementInstanceMagicMcpTokensListOutputItemsServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutputItemsServer: + return ManagementInstanceMagicMcpTokensListOutputItemsServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensListOutputItemsServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + class mapManagementInstanceMagicMcpTokensListOutputItemsGroups: @staticmethod def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutputItemsGroups: @@ -69,6 +96,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutpu secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensListOutputItemsServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/remove_groups.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/remove_groups.py index c560d3e..bfff79f 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/remove_groups.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/remove_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensRemoveGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensRemoveGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer: + return ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensRemoveGro secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensRemoveGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/update.py index 5e204c6..6741e5b 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/magic_mcp_tokens/update.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensUpdateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensUpdateOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensUpdateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensUpdateOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensUpdateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensUpdateOutputServer: + return ManagementInstanceMagicMcpTokensUpdateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensUpdateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensUpdateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensUpdateOut secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensUpdateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensUpdateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_tokens.py index 3aa494e..bca180a 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_magic_mcp_tokens.py @@ -63,7 +63,7 @@ def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMag ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None, magic_mcp_server_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -73,6 +73,7 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) :param magic_mcp_group_ids: Optional[List[str]] (optional) + :param magic_mcp_server_id: Optional[str] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -84,6 +85,8 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No body_dict["metadata"] = metadata if magic_mcp_group_ids is not None: body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids + if magic_mcp_server_id is not None: + body_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['dashboard', 'instances', instance_id, 'magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_tokens.py index e34f577..c954562 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/magic_mcp_tokens.py @@ -61,7 +61,7 @@ def get(self, magic_mcp_token_id: str) -> DashboardInstanceMagicMcpTokensGetOutp ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None, magic_mcp_server_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -70,6 +70,7 @@ def create(self, *, name: str, description: Optional[str] = None, metadata: Opti :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) :param magic_mcp_group_ids: Optional[List[str]] (optional) + :param magic_mcp_server_id: Optional[str] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -81,6 +82,8 @@ def create(self, *, name: str, description: Optional[str] = None, metadata: Opti body_dict["metadata"] = metadata if magic_mcp_group_ids is not None: body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids + if magic_mcp_server_id is not None: + body_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_tokens.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_tokens.py index 973f862..2637497 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_tokens.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_magic_mcp_tokens.py @@ -63,7 +63,7 @@ def get(self, instance_id: str, magic_mcp_token_id: str) -> DashboardInstanceMag ) return self._get(request).transform(mapDashboardInstanceMagicMcpTokensGetOutput.from_dict) - def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: + def create(self, instance_id: str, *, name: str, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, magic_mcp_group_ids: Optional[List[str]] = None, magic_mcp_server_id: Optional[str] = None) -> DashboardInstanceMagicMcpTokensCreateOutput: """ Create magic MCP token Creates a new magic MCP token. @@ -73,6 +73,7 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) :param magic_mcp_group_ids: Optional[List[str]] (optional) + :param magic_mcp_server_id: Optional[str] (optional) :return: DashboardInstanceMagicMcpTokensCreateOutput """ # Build body parameters from keyword arguments @@ -84,6 +85,8 @@ def create(self, instance_id: str, *, name: str, description: Optional[str] = No body_dict["metadata"] = metadata if magic_mcp_group_ids is not None: body_dict["magic_mcp_group_ids"] = magic_mcp_group_ids + if magic_mcp_server_id is not None: + body_dict["magic_mcp_server_id"] = magic_mcp_server_id request = MetorialRequest( path=['instances', instance_id, 'magic-mcp-tokens'], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/add_groups.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/add_groups.py index a89431c..dceba64 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/add_groups.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/add_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensAddGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensAddGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensAddGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensAddGroupsOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensAddGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensAddGroupsOutputServer: + return DashboardInstanceMagicMcpTokensAddGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensAddGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensAddGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensAddGroupsO secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensAddGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensAddGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/create.py index 26372c3..df3d0d2 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/create.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensCreateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensCreateOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensCreateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensCreateOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensCreateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateOutputServer: + return DashboardInstanceMagicMcpTokensCreateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensCreateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensCreateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateOutp secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensCreateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensCreateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, @@ -82,6 +110,7 @@ class DashboardInstanceMagicMcpTokensCreateBody: description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None magic_mcp_group_ids: Optional[List[str]] = None + magic_mcp_server_id: Optional[str] = None class mapDashboardInstanceMagicMcpTokensCreateBody: @@ -91,7 +120,8 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensCreateBody name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/delete.py index af90470..bb453b1 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/delete.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensDeleteOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensDeleteOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensDeleteOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensDeleteOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensDeleteOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensDeleteOutputServer: + return DashboardInstanceMagicMcpTokensDeleteOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensDeleteOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensDeleteOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensDeleteOutp secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensDeleteOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensDeleteOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/get.py index b258f5e..5ec8f22 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/get.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensGetOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensGetOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensGetOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensGetOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensGetOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensGetOutputServer: + return DashboardInstanceMagicMcpTokensGetOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensGetOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensGetOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensGetOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensGetOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/list.py index 387b56a..54becb9 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/list.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensListOutputItemsServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensListOutputItemsGroups: object: str @@ -26,6 +33,7 @@ class DashboardInstanceMagicMcpTokensListOutputItems: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensListOutputItemsServer] = None @dataclass class DashboardInstanceMagicMcpTokensListOutputPagination: has_more_before: bool @@ -36,6 +44,25 @@ class DashboardInstanceMagicMcpTokensListOutput: pagination: DashboardInstanceMagicMcpTokensListOutputPagination +class mapDashboardInstanceMagicMcpTokensListOutputItemsServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutputItemsServer: + return DashboardInstanceMagicMcpTokensListOutputItemsServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensListOutputItemsServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + class mapDashboardInstanceMagicMcpTokensListOutputItemsGroups: @staticmethod def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutputItemsGroups: @@ -69,6 +96,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensListOutput secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensListOutputItemsServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/remove_groups.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/remove_groups.py index 15994ae..fe3f494 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/remove_groups.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/remove_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensRemoveGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensRemoveGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer: + return DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensRemoveGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensRemoveGrou secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensRemoveGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensRemoveGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/update.py index 1b58259..cd8f980 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/magic_mcp_tokens/update.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class DashboardInstanceMagicMcpTokensUpdateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class DashboardInstanceMagicMcpTokensUpdateOutputGroups: object: str @@ -26,7 +33,27 @@ class DashboardInstanceMagicMcpTokensUpdateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[DashboardInstanceMagicMcpTokensUpdateOutputServer] = None + + +class mapDashboardInstanceMagicMcpTokensUpdateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensUpdateOutputServer: + return DashboardInstanceMagicMcpTokensUpdateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[DashboardInstanceMagicMcpTokensUpdateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapDashboardInstanceMagicMcpTokensUpdateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceMagicMcpTokensUpdateOutp secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapDashboardInstanceMagicMcpTokensUpdateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapDashboardInstanceMagicMcpTokensUpdateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/add_groups.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/add_groups.py index 023f0e3..ad151e5 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/add_groups.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/add_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensAddGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensAddGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensAddGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensAddGroupsOutputServer] = None + + +class mapMagicMcpTokensAddGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensAddGroupsOutputServer: + return MagicMcpTokensAddGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensAddGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensAddGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensAddGroupsOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensAddGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensAddGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/create.py index 9122e4d..eaff8db 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/create.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensCreateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensCreateOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensCreateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensCreateOutputServer] = None + + +class mapMagicMcpTokensCreateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateOutputServer: + return MagicMcpTokensCreateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensCreateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensCreateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensCreateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensCreateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, @@ -82,6 +110,7 @@ class MagicMcpTokensCreateBody: description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None magic_mcp_group_ids: Optional[List[str]] = None + magic_mcp_server_id: Optional[str] = None class mapMagicMcpTokensCreateBody: @@ -91,7 +120,8 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensCreateBody: name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/delete.py index 759d885..37070a6 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/delete.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensDeleteOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensDeleteOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensDeleteOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensDeleteOutputServer] = None + + +class mapMagicMcpTokensDeleteOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensDeleteOutputServer: + return MagicMcpTokensDeleteOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensDeleteOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensDeleteOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensDeleteOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensDeleteOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensDeleteOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/get.py index 9f8a8fb..ee516e7 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/get.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensGetOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensGetOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensGetOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensGetOutputServer] = None + + +class mapMagicMcpTokensGetOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensGetOutputServer: + return MagicMcpTokensGetOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensGetOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensGetOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensGetOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensGetOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/list.py index d13bb86..bca70d0 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/list.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensListOutputItemsServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensListOutputItemsGroups: object: str @@ -26,6 +33,7 @@ class MagicMcpTokensListOutputItems: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensListOutputItemsServer] = None @dataclass class MagicMcpTokensListOutputPagination: has_more_before: bool @@ -36,6 +44,25 @@ class MagicMcpTokensListOutput: pagination: MagicMcpTokensListOutputPagination +class mapMagicMcpTokensListOutputItemsServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputItemsServer: + return MagicMcpTokensListOutputItemsServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + + @staticmethod + def to_dict(value: Union[MagicMcpTokensListOutputItemsServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + class mapMagicMcpTokensListOutputItemsGroups: @staticmethod def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputItemsGroups: @@ -69,6 +96,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensListOutputItems: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensListOutputItemsServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/remove_groups.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/remove_groups.py index 7a356be..c4d89a8 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/remove_groups.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/remove_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensRemoveGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensRemoveGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensRemoveGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensRemoveGroupsOutputServer] = None + + +class mapMagicMcpTokensRemoveGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensRemoveGroupsOutputServer: + return MagicMcpTokensRemoveGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensRemoveGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensRemoveGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensRemoveGroupsOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensRemoveGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensRemoveGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/update.py index 4175457..c98f2b2 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/magic_mcp_tokens/update.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class MagicMcpTokensUpdateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class MagicMcpTokensUpdateOutputGroups: object: str @@ -26,7 +33,27 @@ class MagicMcpTokensUpdateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[MagicMcpTokensUpdateOutputServer] = None + + +class mapMagicMcpTokensUpdateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> MagicMcpTokensUpdateOutputServer: + return MagicMcpTokensUpdateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[MagicMcpTokensUpdateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapMagicMcpTokensUpdateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> MagicMcpTokensUpdateOutput: secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapMagicMcpTokensUpdateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapMagicMcpTokensUpdateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/add_groups.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/add_groups.py index 2e0325c..de6e5a2 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/add_groups.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/add_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensAddGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensAddGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensAddGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensAddGroupsOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensAddGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensAddGroupsOutputServer: + return ManagementInstanceMagicMcpTokensAddGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensAddGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensAddGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensAddGroups secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensAddGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensAddGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/create.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/create.py index 4cc028f..a0bd507 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/create.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/create.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensCreateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensCreateOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensCreateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensCreateOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensCreateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateOutputServer: + return ManagementInstanceMagicMcpTokensCreateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensCreateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensCreateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateOut secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensCreateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensCreateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, @@ -82,6 +110,7 @@ class ManagementInstanceMagicMcpTokensCreateBody: description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None magic_mcp_group_ids: Optional[List[str]] = None + magic_mcp_server_id: Optional[str] = None class mapManagementInstanceMagicMcpTokensCreateBody: @@ -91,7 +120,8 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensCreateBod name=data.get('name'), description=data.get('description'), metadata=data.get('metadata'), - magic_mcp_group_ids=data.get('magic_mcp_group_ids', []) + magic_mcp_group_ids=data.get('magic_mcp_group_ids', []), + magic_mcp_server_id=data.get('magic_mcp_server_id') ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/delete.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/delete.py index 531ad12..7bb2a50 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/delete.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/delete.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensDeleteOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensDeleteOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensDeleteOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensDeleteOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensDeleteOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensDeleteOutputServer: + return ManagementInstanceMagicMcpTokensDeleteOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensDeleteOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensDeleteOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensDeleteOut secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensDeleteOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensDeleteOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/get.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/get.py index 03cf1c3..606d394 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/get.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/get.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensGetOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensGetOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensGetOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensGetOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensGetOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensGetOutputServer: + return ManagementInstanceMagicMcpTokensGetOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensGetOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensGetOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensGetOutput secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensGetOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensGetOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/list.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/list.py index c780f35..76309a0 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/list.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/list.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensListOutputItemsServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensListOutputItemsGroups: object: str @@ -26,6 +33,7 @@ class ManagementInstanceMagicMcpTokensListOutputItems: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensListOutputItemsServer] = None @dataclass class ManagementInstanceMagicMcpTokensListOutputPagination: has_more_before: bool @@ -36,6 +44,25 @@ class ManagementInstanceMagicMcpTokensListOutput: pagination: ManagementInstanceMagicMcpTokensListOutputPagination +class mapManagementInstanceMagicMcpTokensListOutputItemsServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutputItemsServer: + return ManagementInstanceMagicMcpTokensListOutputItemsServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensListOutputItemsServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) + class mapManagementInstanceMagicMcpTokensListOutputItemsGroups: @staticmethod def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutputItemsGroups: @@ -69,6 +96,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensListOutpu secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensListOutputItemsServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensListOutputItemsGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/remove_groups.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/remove_groups.py index c560d3e..bfff79f 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/remove_groups.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/remove_groups.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensRemoveGroupsOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensRemoveGroupsOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer: + return ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensRemoveGroupsOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensRemoveGro secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensRemoveGroupsOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensRemoveGroupsOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None, diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/update.py index 5e204c6..6741e5b 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/magic_mcp_tokens/update.py @@ -3,6 +3,13 @@ from datetime import datetime import dataclasses +@dataclass +class ManagementInstanceMagicMcpTokensUpdateOutputServer: + object: str + id: str + status: str + name: Optional[str] = None + description: Optional[str] = None @dataclass class ManagementInstanceMagicMcpTokensUpdateOutputGroups: object: str @@ -26,7 +33,27 @@ class ManagementInstanceMagicMcpTokensUpdateOutput: updated_at: datetime name: Optional[str] = None description: Optional[str] = None + server: Optional[ManagementInstanceMagicMcpTokensUpdateOutputServer] = None + + +class mapManagementInstanceMagicMcpTokensUpdateOutputServer: + @staticmethod + def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensUpdateOutputServer: + return ManagementInstanceMagicMcpTokensUpdateOutputServer( + object=data.get('object'), + id=data.get('id'), + status=data.get('status'), + name=data.get('name'), + description=data.get('description') + ) + @staticmethod + def to_dict(value: Union[ManagementInstanceMagicMcpTokensUpdateOutputServer, Dict[str, Any], None]) -> Optional[Dict[str, Any]]: + if value is None: + return None + if isinstance(value, dict): + return value + return dataclasses.asdict(value) class mapManagementInstanceMagicMcpTokensUpdateOutputGroups: @staticmethod @@ -61,6 +88,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceMagicMcpTokensUpdateOut secret=data.get('secret'), name=data.get('name'), description=data.get('description'), + server=mapManagementInstanceMagicMcpTokensUpdateOutputServer.from_dict(data.get('server')) if data.get('server') else None, groups=[mapManagementInstanceMagicMcpTokensUpdateOutputGroups.from_dict(item) for item in data.get('groups', []) if item], metadata=data.get('metadata'), created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None,