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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 82 additions & 6 deletions src/metorial/_generated/src/mt_2026_01_01_magnetar/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,9 @@
# DashboardInstanceDocumentsVersionsGetOutput
# DashboardInstanceDocumentsVersionsListOutput
# DashboardInstanceDocumentsVersionsListQuery
# DashboardInstanceEnclavesGetOutput
# DashboardInstanceEnclavesListOutput
# DashboardInstanceEnclavesListQuery
# DashboardInstanceFilesDeleteOutput
# DashboardInstanceFilesGetOutput
# DashboardInstanceFilesLinksCreateBody
Expand All @@ -146,6 +149,23 @@
# DashboardInstanceFilesLinksListQuery
# DashboardInstanceFilesListOutput
# DashboardInstanceFilesListQuery
# DashboardInstanceFirewallBindingsCreateBody
# DashboardInstanceFirewallBindingsCreateOutput
# DashboardInstanceFirewallBindingsDeleteOutput
# DashboardInstanceFirewallBindingsGetOutput
# DashboardInstanceFirewallBindingsListOutput
# DashboardInstanceFirewallBindingsListQuery
# DashboardInstanceFirewallsCreateBody
# DashboardInstanceFirewallsCreateOutput
# DashboardInstanceFirewallsDeleteOutput
# DashboardInstanceFirewallsGetOutput
# DashboardInstanceFirewallsListOutput
# DashboardInstanceFirewallsListQuery
# DashboardInstanceFirewallsNetworkPoliciesAttachBody
# DashboardInstanceFirewallsNetworkPoliciesAttachOutput
# DashboardInstanceFirewallsNetworkPoliciesDetachOutput
# DashboardInstanceFirewallsUpdateBody
# DashboardInstanceFirewallsUpdateOutput
# DashboardInstanceIdentitiesCreateBody
# DashboardInstanceIdentitiesCreateOutput
# DashboardInstanceIdentitiesCredentialsCreateBody
Expand Down Expand Up @@ -307,6 +327,24 @@
# DashboardInstanceMagicMcpTokensRemoveGroupsOutput
# DashboardInstanceMagicMcpTokensUpdateBody
# DashboardInstanceMagicMcpTokensUpdateOutput
# DashboardInstanceNetworkPoliciesCreateBody
# DashboardInstanceNetworkPoliciesCreateOutput
# DashboardInstanceNetworkPoliciesDeleteOutput
# DashboardInstanceNetworkPoliciesGetOutput
# DashboardInstanceNetworkPoliciesListOutput
# DashboardInstanceNetworkPoliciesListQuery
# DashboardInstanceNetworkPoliciesRulesCreateBody
# DashboardInstanceNetworkPoliciesRulesCreateOutput
# DashboardInstanceNetworkPoliciesRulesDeleteOutput
# DashboardInstanceNetworkPoliciesRulesUpdateBody
# DashboardInstanceNetworkPoliciesRulesUpdateOutput
# DashboardInstanceNetworkPoliciesUpdateBody
# DashboardInstanceNetworkPoliciesUpdateOutput
# DashboardInstanceNetworksGetOutput
# DashboardInstanceNetworksListNetworkLogsOutput
# DashboardInstanceNetworksListNetworkLogsQuery
# DashboardInstanceNetworksListOutput
# DashboardInstanceNetworksListQuery
# DashboardInstancePortalsAccessCreateBody
# DashboardInstancePortalsAccessCreateOutput
# DashboardInstancePortalsAccessDeleteOutput
Expand Down Expand Up @@ -461,6 +499,9 @@
# DashboardInstanceProviderTemplatesListQuery
# DashboardInstanceProviderTemplatesUpdateBody
# DashboardInstanceProviderTemplatesUpdateOutput
# DashboardInstanceProviderToolsGetOutput
# DashboardInstanceProviderToolsListOutput
# DashboardInstanceProviderToolsListQuery
# DashboardInstanceProvidersAuthMethodsGetOutput
# DashboardInstanceProvidersAuthMethodsListOutput
# DashboardInstanceProvidersAuthMethodsListQuery
Expand All @@ -470,9 +511,6 @@
# DashboardInstanceProvidersSpecificationsGetOutput
# DashboardInstanceProvidersSpecificationsListOutput
# DashboardInstanceProvidersSpecificationsListQuery
# DashboardInstanceProvidersToolsGetOutput
# DashboardInstanceProvidersToolsListOutput
# DashboardInstanceProvidersToolsListQuery
# DashboardInstanceProvidersTriggersGetOutput
# DashboardInstanceProvidersTriggersListOutput
# DashboardInstanceProvidersTriggersListQuery
Expand Down Expand Up @@ -812,6 +850,9 @@
# mapDashboardInstanceDocumentsVersionsGetOutput
# mapDashboardInstanceDocumentsVersionsListOutput
# mapDashboardInstanceDocumentsVersionsListQuery
# mapDashboardInstanceEnclavesGetOutput
# mapDashboardInstanceEnclavesListOutput
# mapDashboardInstanceEnclavesListQuery
# mapDashboardInstanceFilesDeleteOutput
# mapDashboardInstanceFilesGetOutput
# mapDashboardInstanceFilesLinksCreateBody
Expand All @@ -822,6 +863,23 @@
# mapDashboardInstanceFilesLinksListQuery
# mapDashboardInstanceFilesListOutput
# mapDashboardInstanceFilesListQuery
# mapDashboardInstanceFirewallBindingsCreateBody
# mapDashboardInstanceFirewallBindingsCreateOutput
# mapDashboardInstanceFirewallBindingsDeleteOutput
# mapDashboardInstanceFirewallBindingsGetOutput
# mapDashboardInstanceFirewallBindingsListOutput
# mapDashboardInstanceFirewallBindingsListQuery
# mapDashboardInstanceFirewallsCreateBody
# mapDashboardInstanceFirewallsCreateOutput
# mapDashboardInstanceFirewallsDeleteOutput
# mapDashboardInstanceFirewallsGetOutput
# mapDashboardInstanceFirewallsListOutput
# mapDashboardInstanceFirewallsListQuery
# mapDashboardInstanceFirewallsNetworkPoliciesAttachBody
# mapDashboardInstanceFirewallsNetworkPoliciesAttachOutput
# mapDashboardInstanceFirewallsNetworkPoliciesDetachOutput
# mapDashboardInstanceFirewallsUpdateBody
# mapDashboardInstanceFirewallsUpdateOutput
# mapDashboardInstanceIdentitiesCreateBody
# mapDashboardInstanceIdentitiesCreateOutput
# mapDashboardInstanceIdentitiesCredentialsCreateBody
Expand Down Expand Up @@ -983,6 +1041,24 @@
# mapDashboardInstanceMagicMcpTokensRemoveGroupsOutput
# mapDashboardInstanceMagicMcpTokensUpdateBody
# mapDashboardInstanceMagicMcpTokensUpdateOutput
# mapDashboardInstanceNetworkPoliciesCreateBody
# mapDashboardInstanceNetworkPoliciesCreateOutput
# mapDashboardInstanceNetworkPoliciesDeleteOutput
# mapDashboardInstanceNetworkPoliciesGetOutput
# mapDashboardInstanceNetworkPoliciesListOutput
# mapDashboardInstanceNetworkPoliciesListQuery
# mapDashboardInstanceNetworkPoliciesRulesCreateBody
# mapDashboardInstanceNetworkPoliciesRulesCreateOutput
# mapDashboardInstanceNetworkPoliciesRulesDeleteOutput
# mapDashboardInstanceNetworkPoliciesRulesUpdateBody
# mapDashboardInstanceNetworkPoliciesRulesUpdateOutput
# mapDashboardInstanceNetworkPoliciesUpdateBody
# mapDashboardInstanceNetworkPoliciesUpdateOutput
# mapDashboardInstanceNetworksGetOutput
# mapDashboardInstanceNetworksListNetworkLogsOutput
# mapDashboardInstanceNetworksListNetworkLogsQuery
# mapDashboardInstanceNetworksListOutput
# mapDashboardInstanceNetworksListQuery
# mapDashboardInstancePortalsAccessCreateBody
# mapDashboardInstancePortalsAccessCreateOutput
# mapDashboardInstancePortalsAccessDeleteOutput
Expand Down Expand Up @@ -1137,6 +1213,9 @@
# mapDashboardInstanceProviderTemplatesListQuery
# mapDashboardInstanceProviderTemplatesUpdateBody
# mapDashboardInstanceProviderTemplatesUpdateOutput
# mapDashboardInstanceProviderToolsGetOutput
# mapDashboardInstanceProviderToolsListOutput
# mapDashboardInstanceProviderToolsListQuery
# mapDashboardInstanceProvidersAuthMethodsGetOutput
# mapDashboardInstanceProvidersAuthMethodsListOutput
# mapDashboardInstanceProvidersAuthMethodsListQuery
Expand All @@ -1146,9 +1225,6 @@
# mapDashboardInstanceProvidersSpecificationsGetOutput
# mapDashboardInstanceProvidersSpecificationsListOutput
# mapDashboardInstanceProvidersSpecificationsListQuery
# mapDashboardInstanceProvidersToolsGetOutput
# mapDashboardInstanceProvidersToolsListOutput
# mapDashboardInstanceProvidersToolsListQuery
# mapDashboardInstanceProvidersTriggersGetOutput
# mapDashboardInstanceProvidersTriggersListOutput
# mapDashboardInstanceProvidersTriggersListQuery
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,12 @@
from .dashboard_instance_documents_participants import *
from .dashboard_instance_documents_permissions import *
from .dashboard_instance_documents_versions import *
from .dashboard_instance_enclaves import *
from .dashboard_instance_files import *
from .dashboard_instance_files_links import *
from .dashboard_instance_firewall_bindings import *
from .dashboard_instance_firewalls import *
from .dashboard_instance_firewalls_network_policies import *
from .dashboard_instance_identities import *
from .dashboard_instance_identities_credentials import *
from .dashboard_instance_identities_delegation_configs import *
Expand All @@ -67,6 +71,9 @@
from .dashboard_instance_magic_mcp_servers_providers import *
from .dashboard_instance_magic_mcp_sessions import *
from .dashboard_instance_magic_mcp_tokens import *
from .dashboard_instance_network_policies import *
from .dashboard_instance_network_policies_rules import *
from .dashboard_instance_networks import *
from .dashboard_instance_portals import *
from .dashboard_instance_portals_access import *
from .dashboard_instance_portals_access_requests import *
Expand All @@ -91,10 +98,10 @@
from .dashboard_instance_provider_listings import *
from .dashboard_instance_provider_runs import *
from .dashboard_instance_provider_templates import *
from .dashboard_instance_provider_tools import *
from .dashboard_instance_providers import *
from .dashboard_instance_providers_auth_methods import *
from .dashboard_instance_providers_specifications import *
from .dashboard_instance_providers_tools import *
from .dashboard_instance_providers_triggers import *
from .dashboard_instance_providers_versions import *
from .dashboard_instance_publishers import *
Expand Down Expand Up @@ -134,8 +141,12 @@
from .documents_participants import *
from .documents_permissions import *
from .documents_versions import *
from .enclaves import *
from .files import *
from .files_links import *
from .firewall_bindings import *
from .firewalls import *
from .firewalls_network_policies import *
from .identities import *
from .identities_credentials import *
from .identities_delegation_configs import *
Expand Down Expand Up @@ -179,8 +190,12 @@
from .management_instance_documents_participants import *
from .management_instance_documents_permissions import *
from .management_instance_documents_versions import *
from .management_instance_enclaves import *
from .management_instance_files import *
from .management_instance_files_links import *
from .management_instance_firewall_bindings import *
from .management_instance_firewalls import *
from .management_instance_firewalls_network_policies import *
from .management_instance_identities import *
from .management_instance_identities_credentials import *
from .management_instance_identities_delegation_configs import *
Expand All @@ -201,6 +216,9 @@
from .management_instance_magic_mcp_servers_providers import *
from .management_instance_magic_mcp_sessions import *
from .management_instance_magic_mcp_tokens import *
from .management_instance_network_policies import *
from .management_instance_network_policies_rules import *
from .management_instance_networks import *
from .management_instance_portals import *
from .management_instance_portals_access import *
from .management_instance_portals_access_requests import *
Expand All @@ -225,10 +243,10 @@
from .management_instance_provider_listings import *
from .management_instance_provider_runs import *
from .management_instance_provider_templates import *
from .management_instance_provider_tools import *
from .management_instance_providers import *
from .management_instance_providers_auth_methods import *
from .management_instance_providers_specifications import *
from .management_instance_providers_tools import *
from .management_instance_providers_triggers import *
from .management_instance_providers_versions import *
from .management_instance_publishers import *
Expand Down Expand Up @@ -264,6 +282,9 @@
from .management_instance_stores_permissions import *
from .management_instance_tool_calls import *
from .management_organization_api_keys import *
from .network_policies import *
from .network_policies_rules import *
from .networks import *
from .portals import *
from .portals_access import *
from .portals_access_requests import *
Expand All @@ -288,10 +309,10 @@
from .provider_listings import *
from .provider_runs import *
from .provider_templates import *
from .provider_tools import *
from .providers import *
from .providers_auth_methods import *
from .providers_specifications import *
from .providers_tools import *
from .providers_triggers import *
from .providers_versions import *
from .publishers import *
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
from typing import Any, Dict, List, Optional, Union
from metorial_util_endpoint import BaseMetorialEndpoint, MetorialEndpointManager, MetorialRequest
from ..resources import mapDashboardInstanceEnclavesListOutput, DashboardInstanceEnclavesListOutput, mapDashboardInstanceEnclavesListQuery, DashboardInstanceEnclavesListQuery, mapDashboardInstanceEnclavesGetOutput, DashboardInstanceEnclavesGetOutput

class MetorialDashboardInstanceEnclavesEndpoint(BaseMetorialEndpoint):
"""Read enclave records for provider deployments in an instance."""

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, slug: Optional[Union[str, List[str]]] = None, network_id: Optional[Union[str, List[str]]] = None, provider_deployment_id: Optional[Union[str, List[str]]] = None, provider_id: Optional[Union[str, List[str]]] = None, firewall_id: Optional[Union[str, List[str]]] = None, created_at: Optional[Dict[str, Any]] = None) -> DashboardInstanceEnclavesListOutput:
"""
List enclaves
Returns a paginated list of enclaves.

:param instance_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 id: Optional[Union[str, List[str]]] (optional)
:param slug: Optional[Union[str, List[str]]] (optional)
:param network_id: Optional[Union[str, List[str]]] (optional)
:param provider_deployment_id: Optional[Union[str, List[str]]] (optional)
:param provider_id: Optional[Union[str, List[str]]] (optional)
:param firewall_id: Optional[Union[str, List[str]]] (optional)
:param created_at: Optional[Dict[str, Any]] (optional)
:return: DashboardInstanceEnclavesListOutput
"""
# 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 id is not None:
query_dict["id"] = id
if slug is not None:
query_dict["slug"] = slug
if network_id is not None:
query_dict["network_id"] = network_id
if provider_deployment_id is not None:
query_dict["provider_deployment_id"] = provider_deployment_id
if provider_id is not None:
query_dict["provider_id"] = provider_id
if firewall_id is not None:
query_dict["firewall_id"] = firewall_id
if created_at is not None:
query_dict["created_at"] = created_at

request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'enclaves'],
query=query_dict
)
return self._get(request).transform(mapDashboardInstanceEnclavesListOutput.from_dict)

def get(self, instance_id: str, enclave_id: str) -> DashboardInstanceEnclavesGetOutput:
"""
Get enclave
Retrieves a specific enclave by ID.

:param instance_id: str
:param enclave_id: str
:return: DashboardInstanceEnclavesGetOutput
"""
request = MetorialRequest(
path=['dashboard', 'instances', instance_id, 'enclaves', enclave_id]
)
return self._get(request).transform(mapDashboardInstanceEnclavesGetOutput.from_dict)
Loading
Loading